--------------------------------------------------------------------------------- ----------------------------------------------------------------------------------- Proudly Presents ----------------------------------------------------------------------------------- Lynda - Programming Foundations - Design Patterns [AhLaN] SUPPLiER.....................................: WWW RELEASE DATE......: 23/07/20 Uploader.....................................: abidmail Collector.........: abidmail ... RELEASE iNFORMATiON ... GENERAL INFO Instructor : Elisabeth Robson, Eric Freeman Duration : 1h 44m Released : 5/6/2019 ... About This Course ... Design patterns are reusable solutions that solve the challenges software developers face over and over again. Rather than reinventing the wheel, learn how to make use of these proven and tested patterns that will make your software more flexible and resilient to change. This course introduces you to design patterns and takes you through several of the most used object-oriented patterns. Elisabeth Robson and Eric Freeman, coauthors of Head First Design Patterns, join forces to provide an overview of each pattern and examples of the pattern in action. Featured design patterns include the Strategy, Adapter, Observer, and Decorator patterns. Elisabeth and Eric lend these concepts a real-world context by providing code demos in Java, with the occasional example in Python and JavaScript. Topics include: What are design patterns? Encapsulating code that varies with the Strategy pattern The limitations of inheritance Using the Adapter pattern Implementing the Observer pattern Extending behavior with composition and the Decorator pattern Encapsulating iteration with the Iterator pattern Object creation with the Factory Method pattern Using design principles to guide your object-oriented design
Filename Size 1 - Introduction/01 - Don't reinvent the wheel.mp4 23.3 MB 1 - Introduction/02 - What you should know.mp4 11.7 MB 2 - 1. Design Patterns/03 - Object-oriented design experience.mp4 14.5 MB 2 - 1. Design Patterns/04 - What are design patterns.mp4 10 MB 2 - 1. Design Patterns/05 - What are design principles.mp4 5.7 MB 3 - 2. The Strategy Pattern/06 - Revisiting inheritance.mp4 9 MB 4 - 3. The Adapter Pattern/18 - Using the Adapter pattern.mp4 12.4 MB 4 - 3. The Adapter Pattern/19 - Challenge - The Adapter pattern.mp4 2.6 MB 4 - 3. The Adapter Pattern/20 - Solution - The Adapter pattern.mp4 4.7 MB 5 - 4. The Observer Pattern/21 - Understanding the Observer pattern.mp4 11 MB 5 - 4. The Observer Pattern/22 - The Observer pattern defined.mp4 5.3 MB 5 - 4. The Observer Pattern/23 - Using the Observer pattern.mp4 7.4 MB 5 - 4. The Observer Pattern/24 - The Observer pattern and loose coupling.mp4 2.5 MB 5 - 4. The Observer Pattern/25 - Challenge - The Observer pattern.mp4 2.8 MB 5 - 4. The Observer Pattern/26 - Solution - The Observer pattern.mp4 2.6 MB 6 - 5. The Decorator Pattern/27 - Creating chaos with inheritance.mp4 24.1 MB 6 - 5. The Decorator Pattern/28 - Understanding the open-closed principle.mp4 6.9 MB 6 - 5. The Decorator Pattern/29 - Extending behavior with composition.mp4 7 MB 6 - 5. The Decorator Pattern/30 - Understanding the decorator pattern.mp4 5.4 MB 6 - 5. The Decorator Pattern/31 - Using the Decorator pattern.mp4 16.2 MB 6 - 5. The Decorator Pattern/32 - Challenge - The Decorator pattern.mp4 1.9 MB 6 - 5. The Decorator Pattern/33 - Solution - The Decorator pattern.mp4 3.4 MB 7 - 6. The Iterator Pattern/34 - Encapsulating iteration.mp4 8.4 MB 7 - 6. The Iterator Pattern/35 - Understanding the Iterator pattern.mp4 6.9 MB 7 - 6. The Iterator Pattern/36 - Using the Iterator pattern.mp4 11.4 MB 7 - 6. The Iterator Pattern/37 - Using built-in iterators.mp4 3.2 MB 7 - 6. The Iterator Pattern/38 - The single responsibility principle.mp4 4.3 MB 7 - 6. The Iterator Pattern/39 - The iterator pattern as language feature.mp4 5.7 MB 7 - 6. The Iterator Pattern/40 - Challenge - The Iterator pattern.mp4 2.7 MB 7 - 6. The Iterator Pattern/41 - Solution - The Iterator pattern.mp4 2.4 MB 8 - 7. The Factory Patterns/42 - The need for factory patterns.mp4 18.9 MB 8 - 7. The Factory Patterns/43 - The Factory Method pattern.mp4 9.2 MB 8 - 7. The Factory Patterns/44 - Using the Factory Method pattern.mp4 7.5 MB 8 - 7. The Factory Patterns/45 - Challenge - The simple Factory pattern.mp4 3.8 MB 8 - 7. The Factory Patterns/46 - Solution - The simple Factory pattern.mp4 3.6 MB 9 - Conclusion/47 - Applying patterns.mp4 39.7 MB 9 - Conclusion/48 - Where to go from here.mp4 6.5 MB AhLaN.txt 175 B Exercise Files/02_StrategyPattern/challenge/BasicCameraApp.java 182 B Exercise Files/02_StrategyPattern/challenge/CameraPlusApp.java 194 B Exercise Files/02_StrategyPattern/challenge/Email.java 176 B Exercise Files/02_StrategyPattern/challenge/Icon 0 B Exercise Files/02_StrategyPattern/challenge/PhoneCameraApp.java 444 B Exercise Files/02_StrategyPattern/challenge/PhotoWithPhone.java 817 B Exercise Files/02_StrategyPattern/challenge/ShareStrategy.java 132 B Exercise Files/02_StrategyPattern/challenge/Social.java 192 B Exercise Files/02_StrategyPattern/challenge/Txt.java 172 B Exercise Files/02_StrategyPattern/ducks/DecoyDuck.java 250 B Exercise Files/02_StrategyPattern/ducks/Duck.java 518 B Exercise Files/02_StrategyPattern/ducks/FakeQuack.java 152 B Exercise Files/02_StrategyPattern/ducks/FlyBehavior.java 97 B Exercise Files/02_StrategyPattern/ducks/FlyNoWay.java 154 B Exercise Files/02_StrategyPattern/ducks/FlyRocketPowered.java 175 B Exercise Files/02_StrategyPattern/ducks/FlyWithWings.java 159 B Exercise Files/02_StrategyPattern/ducks/Icon 0 B Exercise Files/02_StrategyPattern/ducks/MallardDuck.java 261 B Exercise Files/02_StrategyPattern/ducks/MiniDuckSimulator.java 609 B Exercise Files/02_StrategyPattern/ducks/MiniDuckSimulator1.java 344 B Exercise Files/02_StrategyPattern/ducks/ModelDuck.java 243 B Exercise Files/02_StrategyPattern/ducks/MuteQuack.java 161 B Exercise Files/02_StrategyPattern/ducks/Quack.java 149 B Exercise Files/02_StrategyPattern/ducks/QuackBehavior.java 101 B Exercise Files/02_StrategyPattern/ducks/RedHeadDuck.java 264 B Exercise Files/02_StrategyPattern/ducks/RubberDuck.java 461 B Exercise Files/02_StrategyPattern/ducks/Squeak.java 151 B Exercise Files/02_StrategyPattern/Icon 0 B Exercise Files/03_AdapterPattern/ducks/challenge/Drone.java 160 B Exercise Files/03_AdapterPattern/ducks/challenge/DroneAdapter.java 352 B Exercise Files/03_AdapterPattern/ducks/challenge/Icon 0 B Exercise Files/03_AdapterPattern/ducks/challenge/SuperDrone.java 311 B Exercise Files/03_AdapterPattern/ducks/Duck.java 117 B Exercise Files/03_AdapterPattern/ducks/DuckAdapter.java 357 B Exercise Files/03_AdapterPattern/ducks/DuckTestDrive.java 876 B Exercise Files/03_AdapterPattern/ducks/Icon 0 B Exercise Files/03_AdapterPattern/ducks/MallardDuck.java 213 B Exercise Files/03_AdapterPattern/ducks/Turkey.java 120 B Exercise Files/03_AdapterPattern/ducks/TurkeyAdapter.java 307 B Exercise Files/03_AdapterPattern/ducks/TurkeyTestDrive.java 342 B Exercise Files/03_AdapterPattern/ducks/WildTurkey.java 240 B Exercise Files/03_AdapterPattern/Icon 0 B Exercise Files/04_ObserverPattern/Icon 0 B Exercise Files/04_ObserverPattern/simple/Example.java 277 B Exercise Files/04_ObserverPattern/simple/Icon 0 B Exercise Files/04_ObserverPattern/simple/Observer.java 113 B Exercise Files/04_ObserverPattern/simple/SimpleObserver.java 431 B Exercise Files/04_ObserverPattern/simple/SimpleSubject.java 641 B Exercise Files/04_ObserverPattern/simple/Subject.java 196 B Exercise Files/04_ObserverPattern/weather/Icon 0 B Exercise Files/05_DecoratorPattern/Icon 0 B Exercise Files/05_DecoratorPattern/pizza/Icon 0 B Exercise Files/05_DecoratorPattern/starbuzz/Icon 0 B Exercise Files/06_IteratorPattern/dinermerger/Icon 0 B Exercise Files/06_IteratorPattern/Icon 0 B Exercise Files/06_IteratorPattern/implicit/Icon 0 B Exercise Files/07_FactoryPattern/challenge/Icon 0 B Exercise Files/07_FactoryPattern/Icon 0 B Exercise Files/07_FactoryPattern/pizzafm/Icon 0 B Exercise Files/07_FactoryPattern/pizzas/Icon 0 B Seed Me!!.png 42 KB