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.
|
01 - Don't reinvent the wheel.mp4 |
23.27MB |
02 - What you should know.mp4 |
11.71MB |
03 - Object-oriented design experience.mp4 |
14.47MB |
04 - What are design patterns.mp4 |
9.99MB |
05 - What are design principles.mp4 |
5.72MB |
06 - Revisiting inheritance.mp4 |
8.95MB |
07 - Limitations of inheritance.mp4 |
10.79MB |
08 - Trying interfaces.mp4 |
6.05MB |
09 - Get inspiration from design principles.mp4 |
9.17MB |
10 - Programming to an interface.mp4 |
4.65MB |
11 - Applying the principles.mp4 |
13.08MB |
12 - Exploring the strategy pattern.mp4 |
4.80MB |
13 - Why HAS-A is better than IS-A.mp4 |
5.91MB |
14 - Challenge - The Strategy pattern.mp4 |
5.94MB |
15 - Solution - The Strategy pattern.mp4 |
2.20MB |
16 - Understanding the adapter pattern.mp4 |
9.62MB |
17 - The Adapter pattern defined.mp4 |
4.35MB |
18 - Using the Adapter pattern.mp4 |
12.44MB |
19 - Challenge - The Adapter pattern.mp4 |
2.57MB |
20 - Solution - The Adapter pattern.mp4 |
4.67MB |
21 - Understanding the Observer pattern.mp4 |
11.02MB |
22 - The Observer pattern defined.mp4 |
5.25MB |
23 - Using the Observer pattern.mp4 |
7.42MB |
24 - The Observer pattern and loose coupling.mp4 |
2.53MB |
25 - Challenge - The Observer pattern.mp4 |
2.81MB |
26 - Solution - The Observer pattern.mp4 |
2.65MB |
27 - Creating chaos with inheritance.mp4 |
24.11MB |
28 - Understanding the open-closed principle.mp4 |
6.90MB |
29 - Extending behavior with composition.mp4 |
6.96MB |
30 - Understanding the decorator pattern.mp4 |
5.38MB |
31 - Using the Decorator pattern.mp4 |
16.23MB |
32 - Challenge - The Decorator pattern.mp4 |
1.91MB |
33 - Solution - The Decorator pattern.mp4 |
3.45MB |
34 - Encapsulating iteration.mp4 |
8.37MB |
35 - Understanding the Iterator pattern.mp4 |
6.88MB |
36 - Using the Iterator pattern.mp4 |
11.42MB |
37 - Using built-in iterators.mp4 |
3.23MB |
38 - The single responsibility principle.mp4 |
4.26MB |
39 - The iterator pattern as language feature.mp4 |
5.68MB |
40 - Challenge - The Iterator pattern.mp4 |
2.70MB |
41 - Solution - The Iterator pattern.mp4 |
2.36MB |
42 - The need for factory patterns.mp4 |
18.87MB |
43 - The Factory Method pattern.mp4 |
9.23MB |
44 - Using the Factory Method pattern.mp4 |
7.51MB |
45 - Challenge - The simple Factory pattern.mp4 |
3.81MB |
46 - Solution - The simple Factory pattern.mp4 |
3.63MB |
47 - Applying patterns.mp4 |
39.74MB |
48 - Where to go from here.mp4 |
6.46MB |
AhLaN.txt |
175B |
AlternatingDinerMenuIterator.java |
628B |
ArrayIterator.java |
472B |
ArrayListIterator.java |
496B |
BasicCameraApp.java |
182B |
Beverage.java |
227B |
Calendar.java |
394B |
CalendarTestDrive.java |
371B |
CameraPlusApp.java |
194B |
Cheese.java |
314B |
CheesePizza.java |
270B |
ChicagoPizzaStore.java |
555B |
ChicagoStyleCheesePizza.java |
393B |
ChicagoStyleClamPizza.java |
427B |
ChicagoStylePepperoniPizza.java |
513B |
ChicagoStyleVeggiePizza.java |
472B |
ClamPizza.java |
262B |
CondimentDecorator.java |
158B |
CurrentConditionsDisplay.java |
639B |
DarkRoast.java |
204B |
Decaf.java |
192B |
DecoyDuck.java |
250B |
DependentPizzaStore.java |
1.02KB |
DinerMenu.java |
1.51KB |
DinerMenu.java |
1.45KB |
DinerMenuIterator.java |
480B |
DinerMenuIterator.java |
830B |
DisplayElement.java |
112B |
Drone.java |
160B |
DroneAdapter.java |
352B |
Duck.java |
518B |
Duck.java |
117B |
DuckAdapter.java |
357B |
DuckTestDrive.java |
876B |
Email.java |
176B |
Espresso.java |
198B |
Example.java |
277B |
FakeQuack.java |
152B |
FlyBehavior.java |
97B |
FlyNoWay.java |
154B |
FlyRocketPowered.java |
175B |
FlyWithWings.java |
159B |
ForecastDisplay.java |
871B |
HeatIndexDisplay.java |
1.10KB |
HouseBlend.java |
207B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Icon |
0B |
Iterator.java |
124B |
MallardDuck.java |
261B |
MallardDuck.java |
213B |
Menu.java |
117B |
Menu.java |
152B |
MenuItem.java |
716B |
MenuItem.java |
625B |
MenuTestDrive.java |
1.76KB |
MenuTestDrive.java |
349B |
Milk.java |
334B |
MiniDuckSimulator.java |
609B |
MiniDuckSimulator1.java |
344B |
Mocha.java |
340B |
ModelDuck.java |
243B |
MuteQuack.java |
161B |
NYPizzaStore.java |
451B |
NYStyleCheesePizza.java |
283B |
NYStyleClamPizza.java |
320B |
NYStylePepperoniPizza.java |
427B |
NYStyleVeggiePizza.java |
382B |
Observer.java |
113B |
Observer.java |
147B |
Olives.java |
303B |
PacificCalendar.java |
417B |
PancakeHouseMenu.java |
1.11KB |
PancakeHouseMenu.java |
1.08KB |
PancakeHouseMenuIterator.java |
510B |
PepperoniPizza.java |
311B |
PhoneCameraApp.java |
444B |
PhotoWithPhone.java |
817B |
Pizza.java |
216B |
Pizza.java |
1.04KB |
Pizza.java |
865B |
PizzaStore.java |
336B |
PizzaStore.java |
359B |
PizzaStore.java |
372B |
PizzaTestDrive.java |
1.09KB |
PizzaTestDrive.java |
503B |
Quack.java |
149B |
QuackBehavior.java |
101B |
RedHeadDuck.java |
264B |
RubberDuck.java |
461B |
Seed Me!!.png |
42.05KB |
ShareStrategy.java |
132B |
SimpleObserver.java |
431B |
SimplePizzaFactory.java |
441B |
SimpleSubject.java |
641B |
Social.java |
192B |
Soy.java |
331B |
Squeak.java |
151B |
StarbuzzCoffee.java |
709B |
StatisticsDisplay.java |
762B |
Subject.java |
196B |
Subject.java |
197B |
SuperDrone.java |
311B |
ThickcrustPizza.java |
234B |
ThincrustPizza.java |
231B |
ToppingDecorator.java |
164B |
Turkey.java |
120B |
TurkeyAdapter.java |
307B |
TurkeyTestDrive.java |
342B |
Txt.java |
172B |
VeggiePizza.java |
409B |
Waitress.java |
1.85KB |
Waitress.java |
870B |
WeatherData.java |
1.04KB |
WeatherStation.java |
555B |
WeatherStationHeatIndex.java |
631B |
Whip.java |
338B |
WildTurkey.java |
240B |
Zone.java |
207B |
ZoneCentral.java |
166B |
ZoneEastern.java |
166B |
ZoneFactory.java |
437B |
ZoneMountain.java |
169B |
ZonePacific.java |
166B |