Урок 1.00:02:21
Introduction
Урок 2.00:02:31
Single responsibility principle
Урок 3.00:07:39
Single responsibility principle example I
Урок 4.00:06:08
Single responsibility principle example II
Урок 5.00:07:07
The open closed principle
Урок 6.00:08:30
The open closed principle example I
Урок 7.00:04:52
The open closed principle II
Урок 8.00:03:54
Liskov substitution principle
Урок 9.00:07:29
Liskov substitution principle I
Урок 10.00:03:17
Liskov substitution principle II
Урок 11.00:02:59
Interface segregation principle
Урок 12.00:07:48
Interface segregation principle example
Урок 13.00:07:19
Dependency inversion principle introduction I
Урок 14.00:06:01
Inversion of control - dependency injection
Урок 15.00:06:03
Dependency inversion principle example I
Урок 16.00:05:47
Dependency inversion principle example II
Урок 17.00:05:17
Strategy pattern introduction
Урок 18.00:06:06
Strategy pattern example
Урок 19.00:03:02
Observer pattern introduction
Урок 20.00:10:07
Observer pattern example
Урок 21.00:02:45
Command pattern introduction
Урок 22.00:07:31
Command pattern example I
Урок 23.00:08:11
Command pattern example II - queuing model
Урок 24.00:05:29
Iterator pattern example
Урок 25.00:01:49
Template pattern introduction
Урок 26.00:05:59
Template pattern example
Урок 27.00:02:07
Null object pattern introduction
Урок 28.00:08:37
Null object pattern example
Урок 29.00:02:34
Visitor pattern introduction
Урок 30.00:09:35
Visitor pattern implementation
Урок 31.00:06:34
Singleton pattern
Урок 32.00:02:49
Singleton pattern II
Урок 33.00:02:30
Factory pattern introduction
Урок 34.00:05:18
Factory pattern example
Урок 35.00:03:32
Builder pattern introduction
Урок 36.00:09:09
Builder pattern example - avoiding telescopic constructors
Урок 37.00:06:40
Why to use builder pattern?
Урок 38.00:06:21
Data Access Object (DTO) pattern example
Урок 39.00:02:19
Decorator pattern introduction
Урок 40.00:08:11
Decorator pattern example
Урок 41.00:01:09
Facade pattern introduction
Урок 42.00:04:58
Facade pattern example
Урок 43.00:01:08
Adapter pattern introduction
Урок 44.00:04:44
Adapter pattern example
Урок 45.00:03:08
Model-view-controller introduction
Урок 46.00:01:39
Model-view-controller - Model
Урок 47.00:05:25
Model-view-controller - View
Урок 48.00:04:48
Model-view-controller - Controller
Урок 49.00:06:21
Service locator introduction
Урок 50.00:12:42
Service locator pattern implementation
Урок 51.00:02:52
JNDI and service locator pattern