File | Dimensione |
---|
1 - Introduction/01 - Don't reinvent the wheel.mp4 | 23.27 MB |
1 - Introduction/02 - What you should know.mp4 | 11.71 MB |
2 - 1. Design Patterns/03 - Object-oriented design experience.mp4 | 14.47 MB |
2 - 1. Design Patterns/04 - What are design patterns.mp4 | 9.99 MB |
2 - 1. Design Patterns/05 - What are design principles.mp4 | 5.72 MB |
3 - 2. The Strategy Pattern/06 - Revisiting inheritance.mp4 | 8.95 MB |
3 - 2. The Strategy Pattern/07 - Limitations of inheritance.mp4 | 10.79 MB |
3 - 2. The Strategy Pattern/08 - Trying interfaces.mp4 | 6.05 MB |
3 - 2. The Strategy Pattern/09 - Get inspiration from design principles.mp4 | 9.17 MB |
3 - 2. The Strategy Pattern/10 - Programming to an interface.mp4 | 4.65 MB |
3 - 2. The Strategy Pattern/11 - Applying the principles.mp4 | 13.08 MB |
3 - 2. The Strategy Pattern/12 - Exploring the strategy pattern.mp4 | 4.80 MB |
3 - 2. The Strategy Pattern/13 - Why HAS-A is better than IS-A.mp4 | 5.91 MB |
3 - 2. The Strategy Pattern/14 - Challenge - The Strategy pattern.mp4 | 5.94 MB |
3 - 2. The Strategy Pattern/15 - Solution - The Strategy pattern.mp4 | 2.20 MB |
4 - 3. The Adapter Pattern/16 - Understanding the adapter pattern.mp4 | 9.62 MB |
4 - 3. The Adapter Pattern/17 - The Adapter pattern defined.mp4 | 4.35 MB |
4 - 3. The Adapter Pattern/18 - Using the Adapter pattern.mp4 | 12.44 MB |
4 - 3. The Adapter Pattern/19 - Challenge - The Adapter pattern.mp4 | 2.57 MB |
4 - 3. The Adapter Pattern/20 - Solution - The Adapter pattern.mp4 | 4.67 MB |
5 - 4. The Observer Pattern/21 - Understanding the Observer pattern.mp4 | 11.02 MB |
5 - 4. The Observer Pattern/22 - The Observer pattern defined.mp4 | 5.25 MB |
5 - 4. The Observer Pattern/23 - Using the Observer pattern.mp4 | 7.42 MB |
5 - 4. The Observer Pattern/24 - The Observer pattern and loose coupling.mp4 | 2.53 MB |
5 - 4. The Observer Pattern/25 - Challenge - The Observer pattern.mp4 | 2.81 MB |
5 - 4. The Observer Pattern/26 - Solution - The Observer pattern.mp4 | 2.65 MB |
6 - 5. The Decorator Pattern/27 - Creating chaos with inheritance.mp4 | 24.11 MB |
6 - 5. The Decorator Pattern/28 - Understanding the open-closed principle.mp4 | 6.90 MB |
6 - 5. The Decorator Pattern/29 - Extending behavior with composition.mp4 | 6.96 MB |
6 - 5. The Decorator Pattern/30 - Understanding the decorator pattern.mp4 | 5.38 MB |
6 - 5. The Decorator Pattern/31 - Using the Decorator pattern.mp4 | 16.23 MB |
6 - 5. The Decorator Pattern/32 - Challenge - The Decorator pattern.mp4 | 1.91 MB |
6 - 5. The Decorator Pattern/33 - Solution - The Decorator pattern.mp4 | 3.45 MB |
7 - 6. The Iterator Pattern/34 - Encapsulating iteration.mp4 | 8.37 MB |
7 - 6. The Iterator Pattern/35 - Understanding the Iterator pattern.mp4 | 6.88 MB |
7 - 6. The Iterator Pattern/36 - Using the Iterator pattern.mp4 | 11.42 MB |
7 - 6. The Iterator Pattern/37 - Using built-in iterators.mp4 | 3.23 MB |
7 - 6. The Iterator Pattern/38 - The single responsibility principle.mp4 | 4.26 MB |
7 - 6. The Iterator Pattern/39 - The iterator pattern as language feature.mp4 | 5.68 MB |
7 - 6. The Iterator Pattern/40 - Challenge - The Iterator pattern.mp4 | 2.70 MB |
7 - 6. The Iterator Pattern/41 - Solution - The Iterator pattern.mp4 | 2.36 MB |
8 - 7. The Factory Patterns/42 - The need for factory patterns.mp4 | 18.87 MB |
8 - 7. The Factory Patterns/43 - The Factory Method pattern.mp4 | 9.23 MB |
8 - 7. The Factory Patterns/44 - Using the Factory Method pattern.mp4 | 7.51 MB |
8 - 7. The Factory Patterns/45 - Challenge - The simple Factory pattern.mp4 | 3.81 MB |
8 - 7. The Factory Patterns/46 - Solution - The simple Factory pattern.mp4 | 3.63 MB |
9 - Conclusion/47 - Applying patterns.mp4 | 39.74 MB |
9 - Conclusion/48 - Where to go from here.mp4 | 6.46 MB |
AhLaN.txt | 175.00 B |
Exercise Files/02_StrategyPattern/challenge/BasicCameraApp.java | 182.00 B |
Exercise Files/02_StrategyPattern/challenge/CameraPlusApp.java | 194.00 B |
Exercise Files/02_StrategyPattern/challenge/Email.java | 176.00 B |
Exercise Files/02_StrategyPattern/challenge/Icon | 0.00 B |
Exercise Files/02_StrategyPattern/challenge/PhoneCameraApp.java | 444.00 B |
Exercise Files/02_StrategyPattern/challenge/PhotoWithPhone.java | 817.00 B |
Exercise Files/02_StrategyPattern/challenge/ShareStrategy.java | 132.00 B |
Exercise Files/02_StrategyPattern/challenge/Social.java | 192.00 B |
Exercise Files/02_StrategyPattern/challenge/Txt.java | 172.00 B |
Exercise Files/02_StrategyPattern/ducks/DecoyDuck.java | 250.00 B |
Exercise Files/02_StrategyPattern/ducks/Duck.java | 518.00 B |
Exercise Files/02_StrategyPattern/ducks/FakeQuack.java | 152.00 B |
Exercise Files/02_StrategyPattern/ducks/FlyBehavior.java | 97.00 B |
Exercise Files/02_StrategyPattern/ducks/FlyNoWay.java | 154.00 B |
Exercise Files/02_StrategyPattern/ducks/FlyRocketPowered.java | 175.00 B |
Exercise Files/02_StrategyPattern/ducks/FlyWithWings.java | 159.00 B |
Exercise Files/02_StrategyPattern/ducks/Icon | 0.00 B |
Exercise Files/02_StrategyPattern/ducks/MallardDuck.java | 261.00 B |
Exercise Files/02_StrategyPattern/ducks/MiniDuckSimulator.java | 609.00 B |
Exercise Files/02_StrategyPattern/ducks/MiniDuckSimulator1.java | 344.00 B |
Exercise Files/02_StrategyPattern/ducks/ModelDuck.java | 243.00 B |
Exercise Files/02_StrategyPattern/ducks/MuteQuack.java | 161.00 B |
Exercise Files/02_StrategyPattern/ducks/Quack.java | 149.00 B |
Exercise Files/02_StrategyPattern/ducks/QuackBehavior.java | 101.00 B |
Exercise Files/02_StrategyPattern/ducks/RedHeadDuck.java | 264.00 B |
Exercise Files/02_StrategyPattern/ducks/RubberDuck.java | 461.00 B |
Exercise Files/02_StrategyPattern/ducks/Squeak.java | 151.00 B |
Exercise Files/02_StrategyPattern/Icon | 0.00 B |
Exercise Files/03_AdapterPattern/ducks/challenge/Drone.java | 160.00 B |
Exercise Files/03_AdapterPattern/ducks/challenge/DroneAdapter.java | 352.00 B |
Exercise Files/03_AdapterPattern/ducks/challenge/Icon | 0.00 B |
Exercise Files/03_AdapterPattern/ducks/challenge/SuperDrone.java | 311.00 B |
Exercise Files/03_AdapterPattern/ducks/Duck.java | 117.00 B |
Exercise Files/03_AdapterPattern/ducks/DuckAdapter.java | 357.00 B |
Exercise Files/03_AdapterPattern/ducks/DuckTestDrive.java | 876.00 B |
Exercise Files/03_AdapterPattern/ducks/Icon | 0.00 B |
Exercise Files/03_AdapterPattern/ducks/MallardDuck.java | 213.00 B |
Exercise Files/03_AdapterPattern/ducks/Turkey.java | 120.00 B |
Exercise Files/03_AdapterPattern/ducks/TurkeyAdapter.java | 307.00 B |
Exercise Files/03_AdapterPattern/ducks/TurkeyTestDrive.java | 342.00 B |
Exercise Files/03_AdapterPattern/ducks/WildTurkey.java | 240.00 B |
Exercise Files/03_AdapterPattern/Icon | 0.00 B |
Exercise Files/04_ObserverPattern/Icon | 0.00 B |
Exercise Files/04_ObserverPattern/simple/Example.java | 277.00 B |
Exercise Files/04_ObserverPattern/simple/Icon | 0.00 B |
Exercise Files/04_ObserverPattern/simple/Observer.java | 113.00 B |
Exercise Files/04_ObserverPattern/simple/SimpleObserver.java | 431.00 B |
Exercise Files/04_ObserverPattern/simple/SimpleSubject.java | 641.00 B |
Exercise Files/04_ObserverPattern/simple/Subject.java | 196.00 B |
Exercise Files/04_ObserverPattern/weather/CurrentConditionsDisplay.java | 639.00 B |
Exercise Files/04_ObserverPattern/weather/DisplayElement.java | 112.00 B |
Exercise Files/04_ObserverPattern/weather/ForecastDisplay.java | 871.00 B |
Exercise Files/04_ObserverPattern/weather/HeatIndexDisplay.java | 1.10 kB |
Exercise Files/04_ObserverPattern/weather/Icon | 0.00 B |
Exercise Files/04_ObserverPattern/weather/Observer.java | 147.00 B |
Exercise Files/04_ObserverPattern/weather/StatisticsDisplay.java | 762.00 B |
Exercise Files/04_ObserverPattern/weather/Subject.java | 197.00 B |
Exercise Files/04_ObserverPattern/weather/WeatherData.java | 1.04 kB |
Exercise Files/04_ObserverPattern/weather/WeatherStation.java | 555.00 B |
Exercise Files/04_ObserverPattern/weather/WeatherStationHeatIndex.java | 631.00 B |
Exercise Files/05_DecoratorPattern/Icon | 0.00 B |
Exercise Files/05_DecoratorPattern/pizza/Cheese.java | 314.00 B |
Exercise Files/05_DecoratorPattern/pizza/Icon | 0.00 B |
Exercise Files/05_DecoratorPattern/pizza/Olives.java | 303.00 B |
Exercise Files/05_DecoratorPattern/pizza/Pizza.java | 216.00 B |
Exercise Files/05_DecoratorPattern/pizza/PizzaStore.java | 336.00 B |
Exercise Files/05_DecoratorPattern/pizza/ThickcrustPizza.java | 234.00 B |
Exercise Files/05_DecoratorPattern/pizza/ThincrustPizza.java | 231.00 B |
Exercise Files/05_DecoratorPattern/pizza/ToppingDecorator.java | 164.00 B |
Exercise Files/05_DecoratorPattern/starbuzz/Beverage.java | 227.00 B |
Exercise Files/05_DecoratorPattern/starbuzz/CondimentDecorator.java | 158.00 B |
Exercise Files/05_DecoratorPattern/starbuzz/DarkRoast.java | 204.00 B |
Exercise Files/05_DecoratorPattern/starbuzz/Decaf.java | 192.00 B |
Exercise Files/05_DecoratorPattern/starbuzz/Espresso.java | 198.00 B |
Exercise Files/05_DecoratorPattern/starbuzz/HouseBlend.java | 207.00 B |
Exercise Files/05_DecoratorPattern/starbuzz/Icon | 0.00 B |
Exercise Files/05_DecoratorPattern/starbuzz/Milk.java | 334.00 B |
Exercise Files/05_DecoratorPattern/starbuzz/Mocha.java | 340.00 B |
Exercise Files/05_DecoratorPattern/starbuzz/Soy.java | 331.00 B |
Exercise Files/05_DecoratorPattern/starbuzz/StarbuzzCoffee.java | 709.00 B |
Exercise Files/05_DecoratorPattern/starbuzz/Whip.java | 338.00 B |
Exercise Files/06_IteratorPattern/dinermerger/AlternatingDinerMenuIterator.java | 628.00 B |
Exercise Files/06_IteratorPattern/dinermerger/ArrayIterator.java | 472.00 B |
Exercise Files/06_IteratorPattern/dinermerger/ArrayListIterator.java | 496.00 B |
Exercise Files/06_IteratorPattern/dinermerger/DinerMenu.java | 1.51 kB |
Exercise Files/06_IteratorPattern/dinermerger/DinerMenuIterator.java | 480.00 B |
Exercise Files/06_IteratorPattern/dinermerger/Icon | 0.00 B |
Exercise Files/06_IteratorPattern/dinermerger/Iterator.java | 124.00 B |
Exercise Files/06_IteratorPattern/dinermerger/Menu.java | 117.00 B |
Exercise Files/06_IteratorPattern/dinermerger/MenuItem.java | 716.00 B |
Exercise Files/06_IteratorPattern/dinermerger/MenuTestDrive.java | 1.76 kB |
Exercise Files/06_IteratorPattern/dinermerger/PancakeHouseMenu.java | 1.11 kB |
Exercise Files/06_IteratorPattern/dinermerger/PancakeHouseMenuIterator.java | 510.00 B |
Exercise Files/06_IteratorPattern/dinermerger/Waitress.java | 1.85 kB |
Exercise Files/06_IteratorPattern/Icon | 0.00 B |
Exercise Files/06_IteratorPattern/implicit/DinerMenu.java | 1.45 kB |
Exercise Files/06_IteratorPattern/implicit/DinerMenuIterator.java | 830.00 B |
Exercise Files/06_IteratorPattern/implicit/Icon | 0.00 B |
Exercise Files/06_IteratorPattern/implicit/Menu.java | 152.00 B |
Exercise Files/06_IteratorPattern/implicit/MenuItem.java | 625.00 B |
Exercise Files/06_IteratorPattern/implicit/MenuTestDrive.java | 349.00 B |
Exercise Files/06_IteratorPattern/implicit/PancakeHouseMenu.java | 1.08 kB |
Exercise Files/06_IteratorPattern/implicit/Waitress.java | 870.00 B |
Exercise Files/07_FactoryPattern/challenge/Calendar.java | 394.00 B |
Exercise Files/07_FactoryPattern/challenge/CalendarTestDrive.java | 371.00 B |
Exercise Files/07_FactoryPattern/challenge/Icon | 0.00 B |
Exercise Files/07_FactoryPattern/challenge/PacificCalendar.java | 417.00 B |
Exercise Files/07_FactoryPattern/challenge/Zone.java | 207.00 B |
Exercise Files/07_FactoryPattern/challenge/ZoneCentral.java | 166.00 B |
Exercise Files/07_FactoryPattern/challenge/ZoneEastern.java | 166.00 B |
Exercise Files/07_FactoryPattern/challenge/ZoneFactory.java | 437.00 B |
Exercise Files/07_FactoryPattern/challenge/ZoneMountain.java | 169.00 B |
Exercise Files/07_FactoryPattern/challenge/ZonePacific.java | 166.00 B |
Exercise Files/07_FactoryPattern/Icon | 0.00 B |
Exercise Files/07_FactoryPattern/pizzafm/ChicagoPizzaStore.java | 555.00 B |
Exercise Files/07_FactoryPattern/pizzafm/ChicagoStyleCheesePizza.java | 393.00 B |
Exercise Files/07_FactoryPattern/pizzafm/ChicagoStyleClamPizza.java | 427.00 B |
Exercise Files/07_FactoryPattern/pizzafm/ChicagoStylePepperoniPizza.java | 513.00 B |
Exercise Files/07_FactoryPattern/pizzafm/ChicagoStyleVeggiePizza.java | 472.00 B |
Exercise Files/07_FactoryPattern/pizzafm/DependentPizzaStore.java | 1.02 kB |
Exercise Files/07_FactoryPattern/pizzafm/Icon | 0.00 B |
Exercise Files/07_FactoryPattern/pizzafm/NYPizzaStore.java | 451.00 B |
Exercise Files/07_FactoryPattern/pizzafm/NYStyleCheesePizza.java | 283.00 B |
Exercise Files/07_FactoryPattern/pizzafm/NYStyleClamPizza.java | 320.00 B |
Exercise Files/07_FactoryPattern/pizzafm/NYStylePepperoniPizza.java | 427.00 B |
Exercise Files/07_FactoryPattern/pizzafm/NYStyleVeggiePizza.java | 382.00 B |
Exercise Files/07_FactoryPattern/pizzafm/Pizza.java | 1.04 kB |
Exercise Files/07_FactoryPattern/pizzafm/PizzaStore.java | 359.00 B |
Exercise Files/07_FactoryPattern/pizzafm/PizzaTestDrive.java | 1.09 kB |
Exercise Files/07_FactoryPattern/pizzas/CheesePizza.java | 270.00 B |
Exercise Files/07_FactoryPattern/pizzas/ClamPizza.java | 262.00 B |
Exercise Files/07_FactoryPattern/pizzas/Icon | 0.00 B |
Exercise Files/07_FactoryPattern/pizzas/PepperoniPizza.java | 311.00 B |
Exercise Files/07_FactoryPattern/pizzas/Pizza.java | 865.00 B |
Exercise Files/07_FactoryPattern/pizzas/PizzaStore.java | 372.00 B |
Exercise Files/07_FactoryPattern/pizzas/PizzaTestDrive.java | 503.00 B |
Exercise Files/07_FactoryPattern/pizzas/SimplePizzaFactory.java | 441.00 B |
Exercise Files/07_FactoryPattern/pizzas/VeggiePizza.java | 409.00 B |
Seed Me!!.png | 42.05 kB |