|
Please note that this page does not hosts or makes available any of the listed filenames. You
cannot download any of those files from here.
|
| 00.01. Welcome.f4v |
6.99MB |
| 00.02. What you should know before watching this course.f4v |
5.48MB |
| 00.03. Using the exercise files.f4v |
4.38MB |
| 01.01. Understanding the need for design patterns.f4v |
1.82MB |
| 01.02. What are design patterns.f4v |
5.55MB |
| 01.03. Using design patterns.f4v |
3.05MB |
| 02.01. Understanding the pitfalls of inheritance and interfaces.f4v |
11.16MB |
| 02.02. Encapsulating code that varies.f4v |
5.34MB |
| 02.03. Programming to an interface.f4v |
6.22MB |
| 02.04. Setting behavior dynamically.f4v |
14.27MB |
| 02.05. Exploring the strategy pattern.f4v |
3.34MB |
| 02.06. Understanding why HAS-A is better than IS-A.f4v |
3.06MB |
| 03.01. Using the observer pattern in the real world.f4v |
2.81MB |
| 03.02. Exploring the observer pattern.f4v |
3.79MB |
| 03.03. Understanding the observer pattern.f4v |
3.26MB |
| 03.04. Implementing the observer pattern.f4v |
18.80MB |
| 03.05. Using Java's Observer and Observable classes.f4v |
5.57MB |
| 03.06. Implementing the observer pattern with Java's Observer and Observable classes.f4v |
11.09MB |
| 03.07. The advantages of loose coupling.f4v |
3.87MB |
| 04.01. Creating chaos with inheritance.f4v |
5.86MB |
| 04.02. Understanding the open-closed principle.f4v |
4.48MB |
| 04.03. Extending behavior with composition.f4v |
3.27MB |
| 04.04. Understanding the decorator pattern.f4v |
4.28MB |
| 04.05. Implementing the decorator pattern.f4v |
16.49MB |
| 04.06. Understanding decorators in Java libraries.f4v |
2.95MB |
| 04.07. Using java.io decorators.f4v |
4.77MB |
| 05.01. What is the singleton pattern.f4v |
3.35MB |
| 05.02. Understanding the classic singleton pattern.f4v |
4.16MB |
| 05.03. Implementing the classic singleton pattern.f4v |
6.28MB |
| 05.04. Dealing with multithreading.f4v |
3.09MB |
| 05.05. Improving the singleton pattern implementation.f4v |
9.09MB |
| 06.01. What is a state machine.f4v |
8.60MB |
| 06.02. Revisiting the design for a state machine.f4v |
4.56MB |
| 06.03. Understanding the state pattern.f4v |
8.94MB |
| 06.04. Implementing the state pattern.f4v |
17.21MB |
| 06.05. Comparing the state and strategy patterns.f4v |
2.29MB |
| 07.01. Encapsulating iteration.f4v |
2.55MB |
| 07.02. Exploring the iterator pattern.f4v |
9.79MB |
| 07.03. Implementing the iterator pattern.f4v |
17.10MB |
| 07.04. Using Java's built-in iterators.f4v |
5.23MB |
| 07.05. Implementing with Java's built-in iterators.f4v |
7.26MB |
| 07.06. Making sure classes have only one responsibility.f4v |
2.11MB |
| 08.01. Encapsulating object creation.f4v |
3.80MB |
| 08.02. Understanding the Simple Factory idiom.f4v |
4.45MB |
| 08.03. Implementing the Simple Factory idiom.f4v |
15.92MB |
| 08.04. Exploring the factory method pattern.f4v |
9.63MB |
| 08.05. Implementing the factory method pattern.f4v |
14.33MB |
| 09.01. Looking at what we've done and where to go from here.f4v |
6.21MB |
| 09.02. Additional resources.f4v |
8.37MB |
| Exercise.Files.7z |
27.07KB |
| Foundations.Of.Programming.Design.Patterns.pls |
3.77KB |
| Foundations.Of.Programming.Design.Patterns.sfv |
3.90KB |