Lynda - Foundations of Programming Design Patterns

Technical Details

Size 336.42 Mb
Seed 39
Leach 3
Hash 586A55AD0EF1C7A8369B623AEA256C202E45698F
Date June 13, 2017 at 7:24:00 PM PDT

Vote for Torrent

Health

92 %

Files

 or selectively click on the files tree

  • Lynda.com - Foundations of Programming Design Patterns
    • 0. Introduction
      • 01. Welcome.f4v (6.99 Mb)
      • 02. What you should know before watching this course.f4v (5.48 Mb)
      • 03. Using the exercise files.f4v (4.38 Mb)
    • 1. Design Patterns
      • 01. Understanding the need for design patterns.f4v (1.82 Mb)
      • 02. What are design patterns.f4v (5.55 Mb)
      • 03. Using design patterns.f4v (3.05 Mb)
    • 2. The Strategy Pattern
      • 01. Understanding the pitfalls of inheritance and interfaces.f4v (11.16 Mb)
      • 02. Encapsulating code that varies.f4v (5.34 Mb)
      • 03. Programming to an interface.f4v (6.22 Mb)
      • 04. Setting behavior dynamically.f4v (14.27 Mb)
      • 05. Exploring the strategy pattern.f4v (3.34 Mb)
      • 06. Understanding why HAS-A is better than IS-A.f4v (3.06 Mb)
    • 3. The Observer Pattern
      • 01. Using the observer pattern in the real world.f4v (2.81 Mb)
      • 02. Exploring the observer pattern.f4v (3.79 Mb)
      • 03. Understanding the observer pattern.f4v (3.26 Mb)
      • 04. Implementing the observer pattern.f4v (18.80 Mb)
      • 05. Using Java's Observer and Observable classes.f4v (5.57 Mb)
      • 06. Implementing the observer pattern with Java's Observer and Observable classes.f4v (11.09 Mb)
      • 07. The advantages of loose coupling.f4v (3.87 Mb)
    • 4. The Decorator Pattern
      • 01. Creating chaos with inheritance.f4v (5.86 Mb)
      • 02. Understanding the open-closed principle.f4v (4.48 Mb)
      • 03. Extending behavior with composition.f4v (3.27 Mb)
      • 04. Understanding the decorator pattern.f4v (4.28 Mb)
      • 05. Implementing the decorator pattern.f4v (16.49 Mb)
      • 06. Understanding decorators in Java libraries.f4v (2.95 Mb)
      • 07. Using java.io decorators.f4v (4.77 Mb)
    • 5. The Singleton Pattern
      • 01. What is the singleton pattern.f4v (3.35 Mb)
      • 02. Understanding the classic singleton pattern.f4v (4.16 Mb)
      • 03. Implementing the classic singleton pattern.f4v (6.28 Mb)
      • 04. Dealing with multithreading.f4v (3.09 Mb)
      • 05. Improving the singleton pattern implementation.f4v (9.09 Mb)
    • 6. The State Pattern
      • 01. What is a state machine.f4v (8.60 Mb)
      • 02. Revisiting the design for a state machine.f4v (4.56 Mb)
      • 03. Understanding the state pattern.f4v (8.94 Mb)
      • 04. Implementing the state pattern.f4v (17.21 Mb)
      • 05. Comparing the state and strategy patterns.f4v (2.29 Mb)
    • 7. The Collection Pattern
      • 01. Encapsulating iteration.f4v (2.55 Mb)
      • 02. Exploring the iterator pattern.f4v (9.79 Mb)
      • 03. Implementing the iterator pattern.f4v (17.10 Mb)
      • 04. Using Java's built-in iterators.f4v (5.23 Mb)
      • 05. Implementing with Java's built-in iterators.f4v (7.26 Mb)
      • 06. Making sure classes have only one responsibility.f4v (2.11 Mb)
    • 8. Factories
      • 01. Encapsulating object creation.f4v (3.80 Mb)
      • 02. Understanding the Simple Factory idiom.f4v (4.45 Mb)
      • 03. Implementing the Simple Factory idiom.f4v (15.92 Mb)
      • 04. Exploring the factory method pattern.f4v (9.63 Mb)
      • 05. Implementing the factory method pattern.f4v (14.33 Mb)
    • 9. Conclusion
      • 01. Looking at what we've done and where to go from here.f4v (6.21 Mb)
      • 02. Additional resources.f4v (8.37 Mb)
    • Exercise Files
      • bin
        • CH02
          • designpatterns
            • strategy
              • DecoyDuck.class (0.82 Kb)
              • Duck.class (1.28 Kb)
              • FakeQuack.class (0.56 Kb)
              • FlyBehavior.class (0.15 Kb)
              • FlyNoWay.class (0.56 Kb)
              • FlyRocketPowered.class (0.60 Kb)
              • FlyWithWings.class (0.58 Kb)
              • MallardDuck.class (0.83 Kb)
              • MiniDuckSimulator.class (1.17 Kb)
              • ModelDuck.class (0.81 Kb)
              • MuteQuack.class (0.57 Kb)
              • Quack.class (0.55 Kb)
              • QuackBehavior.class (0.15 Kb)
              • RedHeadDuck.class (0.83 Kb)
              • RubberDuck.class (0.82 Kb)
              • Squeak.class (0.56 Kb)
        • CH03
          • designpatterns
            • observer
              • weather
                • CurrentConditionsDisplay.class (1.47 Kb)
                • DisplayElement.class (0.17 Kb)
                • ForecastDisplay.class (1.45 Kb)
                • HeatIndexDisplay.class (1.87 Kb)
                • Observer.class (0.16 Kb)
                • StatisticsDisplay.class (1.63 Kb)
                • Subject.class (0.26 Kb)
                • WeatherData.class (1.91 Kb)
                • WeatherStation.class (1.32 Kb)
                • WeatherStationHeatIndex.class (1.51 Kb)
              • weatherobservable
                • CurrentConditionsDisplay.class (1.67 Kb)
                • DisplayElement.class (0.18 Kb)
                • ForecastDisplay.class (1.54 Kb)
                • HeatIndexDisplay.class (1.98 Kb)
                • StatisticsDisplay.class (1.76 Kb)
                • WeatherData.class (0.97 Kb)
                • WeatherStation.class (1.34 Kb)
                • WeatherStationHeatIndex.class (1.54 Kb)
        • CH04
          • designpatterns
            • decorator
              • io
                • InputTest.class (1.15 Kb)
                • LowerCaseInputStream.class (0.94 Kb)
              • starbuzz
                • Beverage.class (0.53 Kb)
                • CondimentDecorator.class (0.43 Kb)
                • DarkRoast.class (0.51 Kb)
                • Decaf.class (0.50 Kb)
                • Espresso.class (0.50 Kb)
                • HouseBlend.class (0.52 Kb)
                • Milk.class (1.02 Kb)
                • Mocha.class (1.03 Kb)
                • Soy.class (1.02 Kb)
                • StarbuzzCoffee.class (1.47 Kb)
                • Whip.class (1.02 Kb)
          • test.txt (0.07 Kb)
        • CH05
        • CH06
          • designpatterns
            • state
              • gumball
                • GumballMachine.class (3.12 Kb)
                • GumballMachineTestDrive.class (1.01 Kb)
              • gumballstate
                • GumballMachine.class (3.16 Kb)
                • GumballMachineTestDrive.class (0.90 Kb)
                • HasQuarterState.class (1.50 Kb)
                • NoQuarterState.class (1.48 Kb)
                • SoldOutState.class (1.29 Kb)
                • SoldState.class (1.66 Kb)
                • State.class (0.22 Kb)
        • CH07
          • designpatterns
            • collections
              • Collections.class (1.68 Kb)
              • iterator
                • Cafe.class (2.16 Kb)
                • DinerMenu.class (1.53 Kb)
                • DinerMenuIterator.class (0.91 Kb)
                • Iterator.class (0.20 Kb)
                • Menu.class (0.21 Kb)
                • PancakeHouseMenu.class (1.39 Kb)
                • PancakeHouseMenuIterator.class (1.19 Kb)
              • iterator_builtin
                • Cafe.class (1.67 Kb)
                • DinerMenu.class (1.60 Kb)
                • DinerMenuIterator.class (1.32 Kb)
                • Menu.class (0.25 Kb)
                • PancakeHouseMenu.class (1.35 Kb)
        • CH08
          • designpatterns
            • factory
              • pizzafm
                • ChicagoPizzaStore.class (1.05 Kb)
                • ChicagoStyleCheesePizza.class (0.97 Kb)
                • ChicagoStyleClamPizza.class (1.01 Kb)
                • ChicagoStylePepperoniPizza.class (1.10 Kb)
                • ChicagoStyleVeggiePizza.class (1.05 Kb)
                • DependentPizzaStore.class (1.89 Kb)
                • NYPizzaStore.class (1.02 Kb)
                • NYStyleCheesePizza.class (0.70 Kb)
                • NYStyleClamPizza.class (0.73 Kb)
                • NYStylePepperoniPizza.class (0.84 Kb)
                • NYStyleVeggiePizza.class (0.80 Kb)
                • Pizza.class (2.13 Kb)
                • PizzaStore.class (1.09 Kb)
                • PizzaTestDrive.class (1.67 Kb)
              • pizzas
                • CheesePizza.class (0.68 Kb)
                • ClamPizza.class (0.67 Kb)
                • PepperoniPizza.class (0.72 Kb)
                • Pizza.class (1.91 Kb)
                • PizzaStore.class (0.95 Kb)
                • PizzaTestDrive.class (1.47 Kb)
                • SimplePizzaFactory.class (1.10 Kb)
                • VeggiePizza.class (0.82 Kb)
      • Importing to Eclipse.txt (0.86 Kb)
      • src
        • CH02
          • designpatterns
            • strategy
              • DecoyDuck.java (0.24 Kb)
              • Duck.java (0.50 Kb)
              • FakeQuack.java (0.14 Kb)
              • FlyBehavior.java (0.09 Kb)
              • FlyNoWay.java (0.15 Kb)
              • FlyRocketPowered.java (0.17 Kb)
              • FlyWithWings.java (0.15 Kb)
              • MallardDuck.java (0.25 Kb)
              • MiniDuckSimulator.java (0.46 Kb)
              • ModelDuck.java (0.23 Kb)
              • MuteQuack.java (0.15 Kb)
              • Quack.java (0.14 Kb)
              • QuackBehavior.java (0.09 Kb)
              • RedHeadDuck.java (0.25 Kb)
              • RubberDuck.java (0.24 Kb)
              • Squeak.java (0.14 Kb)
        • CH03
          • designpatterns
            • observer
              • weather
                • CurrentConditionsDisplay.java (0.62 Kb)
                • DisplayElement.java (0.10 Kb)
                • ForecastDisplay.java (0.87 Kb)
                • HeatIndexDisplay.java (1.10 Kb)
                • Observer.java (0.14 Kb)
                • StatisticsDisplay.java (0.76 Kb)
                • Subject.java (0.19 Kb)
                • WeatherData.java (1.10 Kb)
                • WeatherStation.java (0.54 Kb)
                • WeatherStationHeatIndex.java (0.63 Kb)
              • weatherobservable
                • CurrentConditionsDisplay.java (0.77 Kb)
                • DisplayElement.java (0.11 Kb)
                • ForecastDisplay.java (0.94 Kb)
                • HeatIndexDisplay.java (1.21 Kb)
                • StatisticsDisplay.java (0.87 Kb)
                • WeatherData.java (0.70 Kb)
                • WeatherStation.java (0.55 Kb)
                • WeatherStationHeatIndex.java (0.62 Kb)
        • CH04
          • designpatterns
            • decorator
              • io
                • InputTest.java (0.42 Kb)
                • LowerCaseInputStream.java (0.54 Kb)
              • starbuzz
                • Beverage.java (0.22 Kb)
                • CondimentDecorator.java (0.15 Kb)
                • DarkRoast.java (0.19 Kb)
                • Decaf.java (0.18 Kb)
                • Espresso.java (0.19 Kb)
                • HouseBlend.java (0.20 Kb)
                • Milk.java (0.32 Kb)
                • Mocha.java (0.33 Kb)
                • Soy.java (0.32 Kb)
                • StarbuzzCoffee.java (0.43 Kb)
                • Whip.java (0.33 Kb)
          • test.txt (0.07 Kb)
        • CH05
        • CH06
          • designpatterns
            • state
              • gumball
                • GumballMachine.java (2.91 Kb)
                • GumballMachineTestDrive.java (0.91 Kb)
              • gumballstate
                • GumballMachine.java (1.73 Kb)
                • GumballMachineTestDrive.java (0.49 Kb)
                • HasQuarterState.java (0.74 Kb)
                • NoQuarterState.java (0.71 Kb)
                • SoldOutState.java (0.68 Kb)
                • SoldState.java (0.89 Kb)
                • State.java (0.18 Kb)
        • CH07
          • designpatterns
            • collections
              • Collections.java (0.71 Kb)
              • iterator
                • Cafe.java (1.18 Kb)
                • DinerMenu.java (0.85 Kb)
                • DinerMenuIterator.java (0.46 Kb)
                • Iterator.java (0.11 Kb)
                • Menu.java (0.11 Kb)
                • PancakeHouseMenu.java (0.67 Kb)
                • PancakeHouseMenuIterator.java (0.50 Kb)
              • iterator_builtin
                • Cafe.java (0.73 Kb)
                • DinerMenu.java (0.89 Kb)
                • DinerMenuIterator.java (0.80 Kb)
                • Menu.java (0.15 Kb)
                • PancakeHouseMenu.java (0.70 Kb)
        • CH08
          • designpatterns
            • factory
              • pizzafm
                • ChicagoPizzaStore.java (0.54 Kb)
                • ChicagoStyleCheesePizza.java (0.38 Kb)
                • ChicagoStyleClamPizza.java (0.41 Kb)
                • ChicagoStylePepperoniPizza.java (0.50 Kb)
                • ChicagoStyleVeggiePizza.java (0.46 Kb)
                • DependentPizzaStore.java (1.01 Kb)
                • NYPizzaStore.java (0.44 Kb)
                • NYStyleCheesePizza.java (0.27 Kb)
                • NYStyleClamPizza.java (0.31 Kb)
                • NYStylePepperoniPizza.java (0.41 Kb)
                • NYStyleVeggiePizza.java (0.37 Kb)
                • Pizza.java (1.07 Kb)
                • PizzaStore.java (0.35 Kb)
                • PizzaTestDrive.java (1.09 Kb)
              • pizzas
                • CheesePizza.java (0.26 Kb)
                • ClamPizza.java (0.25 Kb)
                • PepperoniPizza.java (0.30 Kb)
                • Pizza.java (0.87 Kb)
                • PizzaStore.java (0.36 Kb)
                • PizzaTestDrive.java (0.49 Kb)
                • SimplePizzaFactory.java (0.43 Kb)
                • VeggiePizza.java (0.39 Kb)
      • test.txt (0.07 Kb)

Trackers

http://bt3.t-ru.org/ann?pk=24f63de2304d9bedd4e7a24dff264d37
http://retracker.local/announce
udp://tracker.coppersurfer.tk:6969/announce
udp://tracker.ilibr.org:80/announce
udp://eddie4.nl:6969/announce
udp://tracker.ilibr.org:6969/announce
udp://9.rarbg.me:2710/announce
udp://9.rarbg.to:2710/announce
udp://9.rarbg.com:2710/announce
udp://shadowshq.yi.org:6969/announce
udp://ipv4.tracker.harry.lu:80/announce
udp://tracker.opentrackr.org:1337/announce
udp://p4p.arenabg.ch:1337/announce
udp://p4p.arenabg.com:1337/announce
udp://inferno.demonoid.pw:3395/announce

Add Comment

Comments

There are no comments yet. Be first.

Please Share

Description

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 reliable and flexible to change. This course will introduce you to design patterns and take you through seven of the most used object-oriented patterns that will make your development faster and easier. 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, observer, decorator, singleton, collection, state, and factory method patterns.

Topics include:
What are design patterns?
Encapsulating code that varies with the strategy pattern
Setting behavior dynamically
Implementing the observer pattern
Creating chaos with inheritance
Extending behavior with composition
Dealing with multithreading and the singleton pattern
Revising the design for a state machine
Encapsulating iteration with the collection pattern
Encapsulating object creation with the factory method pattern

"Never get tired of doing little things for others , sometimes those little things occupy the biggest part of their heart."