Foundations.Of.Programming.Design.Patterns/00. Introduction/00.01. Welcome.f4v |
7 MB |
Foundations.Of.Programming.Design.Patterns/00. Introduction/00.02. What you should know before watching this course.f4v |
5.5 MB |
Foundations.Of.Programming.Design.Patterns/00. Introduction/00.03. Using the exercise files.f4v |
4.4 MB |
Foundations.Of.Programming.Design.Patterns/01. Design Patterns/01.01. Understanding the need for design patterns.f4v |
1.8 MB |
Foundations.Of.Programming.Design.Patterns/01. Design Patterns/01.02. What are design patterns.f4v |
5.6 MB |
Foundations.Of.Programming.Design.Patterns/01. Design Patterns/01.03. Using design patterns.f4v |
3 MB |
Foundations.Of.Programming.Design.Patterns/02. The Strategy Pattern/02.01. Understanding the pitfalls of inheritance and interfaces.f4v |
11.2 MB |
Foundations.Of.Programming.Design.Patterns/02. The Strategy Pattern/02.02. Encapsulating code that varies.f4v |
5.3 MB |
Foundations.Of.Programming.Design.Patterns/02. The Strategy Pattern/02.03. Programming to an interface.f4v |
6.2 MB |
Foundations.Of.Programming.Design.Patterns/02. The Strategy Pattern/02.04. Setting behavior dynamically.f4v |
14.3 MB |
Foundations.Of.Programming.Design.Patterns/02. The Strategy Pattern/02.05. Exploring the strategy pattern.f4v |
3.3 MB |
Foundations.Of.Programming.Design.Patterns/02. The Strategy Pattern/02.06. Understanding why HAS-A is better than IS-A.f4v |
3.1 MB |
Foundations.Of.Programming.Design.Patterns/03. The Observer Pattern/03.01. Using the observer pattern in the real world.f4v |
2.8 MB |
Foundations.Of.Programming.Design.Patterns/03. The Observer Pattern/03.02. Exploring the observer pattern.f4v |
3.8 MB |
Foundations.Of.Programming.Design.Patterns/03. The Observer Pattern/03.03. Understanding the observer pattern.f4v |
3.3 MB |
Foundations.Of.Programming.Design.Patterns/03. The Observer Pattern/03.04. Implementing the observer pattern.f4v |
18.8 MB |
Foundations.Of.Programming.Design.Patterns/03. The Observer Pattern/03.05. Using Java's Observer and Observable classes.f4v |
5.6 MB |
Foundations.Of.Programming.Design.Patterns/03. The Observer Pattern/03.06. Implementing the observer pattern with Java's Observer and Observable classes.f4v |
11.1 MB |
Foundations.Of.Programming.Design.Patterns/03. The Observer Pattern/03.07. The advantages of loose coupling.f4v |
3.9 MB |
Foundations.Of.Programming.Design.Patterns/04. The Decorator Pattern/04.01. Creating chaos with inheritance.f4v |
5.9 MB |
Foundations.Of.Programming.Design.Patterns/04. The Decorator Pattern/04.02. Understanding the open-closed principle.f4v |
4.5 MB |
Foundations.Of.Programming.Design.Patterns/04. The Decorator Pattern/04.03. Extending behavior with composition.f4v |
3.3 MB |
Foundations.Of.Programming.Design.Patterns/04. The Decorator Pattern/04.04. Understanding the decorator pattern.f4v |
4.3 MB |
Foundations.Of.Programming.Design.Patterns/04. The Decorator Pattern/04.05. Implementing the decorator pattern.f4v |
16.5 MB |
Foundations.Of.Programming.Design.Patterns/04. The Decorator Pattern/04.06. Understanding decorators in Java libraries.f4v |
3 MB |
Foundations.Of.Programming.Design.Patterns/04. The Decorator Pattern/04.07. Using java.io decorators.f4v |
4.8 MB |
Foundations.Of.Programming.Design.Patterns/05. The Singleton Pattern/05.01. What is the singleton pattern.f4v |
3.4 MB |
Foundations.Of.Programming.Design.Patterns/05. The Singleton Pattern/05.02. Understanding the classic singleton pattern.f4v |
4.2 MB |
Foundations.Of.Programming.Design.Patterns/05. The Singleton Pattern/05.03. Implementing the classic singleton pattern.f4v |
6.3 MB |
Foundations.Of.Programming.Design.Patterns/05. The Singleton Pattern/05.04. Dealing with multithreading.f4v |
3.1 MB |
Foundations.Of.Programming.Design.Patterns/05. The Singleton Pattern/05.05. Improving the singleton pattern implementation.f4v |
9.1 MB |
Foundations.Of.Programming.Design.Patterns/06. The State Pattern/06.01. What is a state machine.f4v |
8.6 MB |
Foundations.Of.Programming.Design.Patterns/06. The State Pattern/06.02. Revisiting the design for a state machine.f4v |
4.6 MB |
Foundations.Of.Programming.Design.Patterns/06. The State Pattern/06.03. Understanding the state pattern.f4v |
8.9 MB |
Foundations.Of.Programming.Design.Patterns/06. The State Pattern/06.04. Implementing the state pattern.f4v |
17.2 MB |
Foundations.Of.Programming.Design.Patterns/06. The State Pattern/06.05. Comparing the state and strategy patterns.f4v |
2.3 MB |
Foundations.Of.Programming.Design.Patterns/07. The Collection Pattern/07.01. Encapsulating iteration.f4v |
2.5 MB |
Foundations.Of.Programming.Design.Patterns/07. The Collection Pattern/07.02. Exploring the iterator pattern.f4v |
9.8 MB |
Foundations.Of.Programming.Design.Patterns/07. The Collection Pattern/07.03. Implementing the iterator pattern.f4v |
17.1 MB |
Foundations.Of.Programming.Design.Patterns/07. The Collection Pattern/07.04. Using Java's built-in iterators.f4v |
5.2 MB |
Foundations.Of.Programming.Design.Patterns/07. The Collection Pattern/07.05. Implementing with Java's built-in iterators.f4v |
7.3 MB |
Foundations.Of.Programming.Design.Patterns/07. The Collection Pattern/07.06. Making sure classes have only one responsibility.f4v |
2.1 MB |
Foundations.Of.Programming.Design.Patterns/08. Factories/08.01. Encapsulating object creation.f4v |
3.8 MB |
Foundations.Of.Programming.Design.Patterns/08. Factories/08.02. Understanding the Simple Factory idiom.f4v |
4.5 MB |
Foundations.Of.Programming.Design.Patterns/08. Factories/08.03. Implementing the Simple Factory idiom.f4v |
15.9 MB |
Foundations.Of.Programming.Design.Patterns/08. Factories/08.04. Exploring the factory method pattern.f4v |
9.6 MB |
Foundations.Of.Programming.Design.Patterns/08. Factories/08.05. Implementing the factory method pattern.f4v |
14.3 MB |
Foundations.Of.Programming.Design.Patterns/09. Conclusion/09.01. Looking at what we've done and where to go from here.f4v |
6.2 MB |
Foundations.Of.Programming.Design.Patterns/09. Conclusion/09.02. Additional resources.f4v |
8.4 MB |
Foundations.Of.Programming.Design.Patterns/Exercise.Files.7z |
27 KB |
Foundations.Of.Programming.Design.Patterns/Foundations.Of.Programming.Design.Patterns.pls |
4 KB |
Foundations.Of.Programming.Design.Patterns/Foundations.Of.Programming.Design.Patterns.sfv |
4 KB |