Lynda - Programming Foundations - Design Patterns [AhLaN]

  • Category Other
  • Type Tutorials
  • Language English
  • Total size 401.2 MB
  • Uploaded By abidmail
  • Downloads 544
  • Last checked 5 days ago
  • Date uploaded 5 years ago
  • Seeders 8
  • Leechers 2

Infohash : B16F33AA6CDD5E6956235CDFF4AB9FDDF5CF9CF7



---------------------------------------------------------------------------------

-----------------------------------------------------------------------------------
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
Source : https://www.lynda.com/Java-tutorials/Programming-Foundations-Design-Patterns/782131-2.html


... 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




Files:

Lynda - Programming Foundations - Design Patterns [AhLaN] Exercise Files 02_StrategyPattern
  • Iconī€ (0.0 KB)
  • challenge
    • Iconī€ (0.0 KB)
    • BasicCameraApp.java (0.2 KB)
    • CameraPlusApp.java (0.2 KB)
    • Email.java (0.2 KB)
    • PhoneCameraApp.java (0.4 KB)
    • PhotoWithPhone.java (0.8 KB)
    • ShareStrategy.java (0.1 KB)
    • Social.java (0.2 KB)
    • Txt.java (0.2 KB)
    ducks
    • Iconī€ (0.0 KB)
    • DecoyDuck.java (0.2 KB)
    • Duck.java (0.5 KB)
    • FakeQuack.java (0.1 KB)
    • FlyBehavior.java (0.1 KB)
    • FlyNoWay.java (0.2 KB)
    • FlyRocketPowered.java (0.2 KB)
    • FlyWithWings.java (0.2 KB)
    • MallardDuck.java (0.3 KB)
    • MiniDuckSimulator.java (0.6 KB)
    • MiniDuckSimulator1.java (0.3 KB)
    • ModelDuck.java (0.2 KB)
    • MuteQuack.java (0.2 KB)
    • Quack.java (0.1 KB)
    • QuackBehavior.java (0.1 KB)
    • RedHeadDuck.java (0.3 KB)
    • RubberDuck.java (0.5 KB)
    • Squeak.java (0.1 KB)
    03_AdapterPattern
    • Iconī€ (0.0 KB)
    • ducks
      • Iconī€ (0.0 KB)
      • challenge
        • Iconī€ (0.0 KB)
        • Drone.java (0.2 KB)
        • DroneAdapter.java (0.3 KB)
        • SuperDrone.java (0.3 KB)
      • Duck.java (0.1 KB)
      • DuckAdapter.java (0.3 KB)
      • DuckTestDrive.java (0.9 KB)
      • MallardDuck.java (0.2 KB)
      • Turkey.java (0.1 KB)
      • TurkeyAdapter.java (0.3 KB)
      • TurkeyTestDrive.java (0.3 KB)
      • WildTurkey.java (0.2 KB)
      • 04_ObserverPattern
        • Iconī€ (0.0 KB)
        • simple
          • Iconī€ (0.0 KB)
          • Example.java (0.3 KB)
          • Observer.java (0.1 KB)
          • SimpleObserver.java (0.4 KB)
          • SimpleSubject.java (0.6 KB)
          • Subject.java (0.2 KB)
          weather
          • Iconī€ (0.0 KB)
          • CurrentConditionsDisplay.java (0.6 KB)
          • DisplayElement.java (0.1 KB)
          • ForecastDisplay.java (0.9 KB)
          • HeatIndexDisplay.java (1.1 KB)
          • Observer.java (0.1 KB)
          • StatisticsDisplay.java (0.7 KB)
          • Subject.java (0.2 KB)
          • WeatherData.java (1.0 KB)
          • WeatherStation.java (0.5 KB)
          • WeatherStationHeatIndex.java (0.6 KB)
          05_DecoratorPattern
          • Iconī€ (0.0 KB)
          • pizza
            • Iconī€ (0.0 KB)
            • Cheese.java (0.3 KB)
            • Olives.java (0.3 KB)
            • Pizza.java (0.2 KB)
            • PizzaStore.java (0.3 KB)
            • ThickcrustPizza.java (0.2 KB)
            • ThincrustPizza.java (0.2 KB)
            • ToppingDecorator.java (0.2 KB)
            starbuzz
            • Iconī€ (0.0 KB)
            • Beverage.java (0.2 KB)
            • CondimentDecorator.java (0.2 KB)
            • DarkRoast.java (0.2 KB)
            • Decaf.java (0.2 KB)
            • Espresso.java (0.2 KB)
            • HouseBlend.java (0.2 KB)
            • Milk.java (0.3 KB)
            • Mocha.java (0.3 KB)
            • Soy.java (0.3 KB)
            • StarbuzzCoffee.java (0.7 KB)
            • Whip.java (0.3 KB)
            06_IteratorPattern
            • Iconī€ (0.0 KB)
            • dinermerger
              • Iconī€ (0.0 KB)
              • AlternatingDinerMenuIterator.java (0.6 KB)
              • ArrayIterator.java (0.5 KB)
              • ArrayListIterator.java (0.5 KB)
              • DinerMenu.java (1.5 KB)
              • DinerMenuIterator.java (0.5 KB)
              • Iterator.java (0.1 KB)
              • Menu.java (0.1 KB)
              • MenuItem.java (0.7 KB)
              • MenuTestDrive.java (1.8 KB)
              • PancakeHouseMenu.java (1.1 KB)
              • PancakeHouseMenuIterator.java (0.5 KB)
              • Waitress.java (1.8 KB)
              implicit
              • Iconī€ (0.0 KB)
              • DinerMenu.java (1.5 KB)
              • DinerMenuIterator.java (0.8 KB)
              • Menu.java (0.1 KB)
              • MenuItem.java (0.6 KB)
              • MenuTestDrive.java (0.3 KB)
              • PancakeHouseMenu.java (1.1 KB)
              • Waitress.java (0.8 KB)
              07_FactoryPattern
              • Iconī€ (0.0 KB)
              • challenge
                • Iconī€ (0.0 KB)
                • Calendar.java (0.4 KB)
                • CalendarTestDrive.java (0.4 KB)
                • PacificCalendar.java (0.4 KB)
                • Zone.java (0.2 KB)
                • ZoneCentral.java (0.2 KB)
                • ZoneEastern.java (0.2 KB)
                • ZoneFactory.java (0.4 KB)
                • ZoneMountain.java (0.2 KB)
                • ZonePacific.java (0.2 KB)
                pizzafm
                • Iconī€ (0.0 KB)
                • ChicagoPizzaStore.java (0.5 KB)
                • ChicagoStyleCheesePizza.java (0.4 KB)
                • ChicagoStyleClamPizza.java (0.4 KB)
                • ChicagoStylePepperoniPizza.java (0.5 KB)
                • ChicagoStyleVeggiePizza.java (0.5 KB)
                • DependentPizzaStore.java (1.0 KB)
                • NYPizzaStore.java (0.4 KB)
                • NYStyleCheesePizza.java (0.3 KB)
                • NYStyleClamPizza.java (0.3 KB)
                • NYStylePepperoniPizza.java (0.4 KB)
                • NYStyleVeggiePizza.java (0.4 KB)
                • Pizza.java (1.0 KB)
                • PizzaStore.java (0.4 KB)
                • PizzaTestDrive.java (1.1 KB)
                pizzas
                • Iconī€ (0.0 KB)
                • CheesePizza.java (0.3 KB)
                • ClamPizza.java (0.3 KB)
                • PepperoniPizza.java (0.3 KB)
                • Pizza.java (0.8 KB)
                • PizzaStore.java (0.4 KB)
                • PizzaTestDrive.java (0.5 KB)
                • SimplePizzaFactory.java (0.4 KB)
                • VeggiePizza.java (0.4 KB)
                9 - Conclusion
                • 47 - Applying patterns.mp4 (39.7 MB)
                • 48 - Where to go from here.mp4 (6.5 MB)
                4 - 3. The Adapter Pattern
                • 19 - Challenge - The Adapter pattern.mp4 (2.6 MB)
                • 20 - Solution - The Adapter pattern.mp4 (4.7 MB)
                • 18 - Using the Adapter pattern.mp4 (12.4 MB)
                • 16 - Understanding the adapter pattern.mp4 (9.6 MB)
                • 17 - The Adapter pattern defined.mp4 (4.4 MB)
                5 - 4. The Observer Pattern
                • 21 - Understanding the Observer pattern.mp4 (11.0 MB)
                • 22 - The Observer pattern defined.mp4 (5.3 MB)
                • 23 - Using the Observer pattern.mp4 (7.4 MB)
                • 24 - The Observer pattern and loose coupling.mp4 (2.5 MB)
                • 25 - Challenge - The Observer pattern.mp4 (2.8 MB)
                • 26 - Solution - The Observer pattern.mp4 (2.6 MB)
                6 - 5. The Decorator Pattern
                • 27 - Creating chaos with inheritance.mp4 (24.1 MB)
                • 28 - Understanding the open-closed principle.mp4 (6.9 MB)
                • 29 - Extending behavior with composition.mp4 (7.0 MB)
                • 30 - Understanding the decorator pattern.mp4 (5.4 MB)
                • 31 - Using the Decorator pattern.mp4 (16.2 MB)
                • 32 - Challenge - The Decorator pattern.mp4 (1.9 MB)
                • 33 - Solution - The Decorator pattern.mp4 (3.4 MB)
                7 - 6. The Iterator Pattern
                • 34 - Encapsulating iteration.mp4 (8.4 MB)
                • 35 - Understanding the Iterator pattern.mp4 (6.9 MB)
                • 36 - Using the Iterator pattern.mp4 (11.4 MB)
                • 37 - Using built-in iterators.mp4 (3.2 MB)
                • 38 - The single responsibility principle.mp4 (4.3 MB)
                • 39 - The iterator pattern as language feature.mp4 (5.7 MB)
                • 40 - Challenge - The Iterator pattern.mp4 (2.7 MB)
                • 41 - Solution - The Iterator pattern.mp4 (2.4 MB)
                8 - 7. The Factory Patterns
                • 42 - The need for factory patterns.mp4 (18.9 MB)
                • 43 - The Factory Method pattern.mp4 (9.2 MB)
                • 44 - Using the Factory Method pattern.mp4 (7.5 MB)
                • 45 - Challenge - The simple Factory pattern.mp4 (3.8 MB)
                • 46 - Solution - The simple Factory pattern.mp4 (3.6 MB)
                • AhLaN.txt (0.2 KB)
                • Seed Me!!.png (42.0 KB)
                • 1 - Introduction
                  • 01 - Don't reinvent the wheel.mp4 (23.3 MB)
                  • 02 - What you should know.mp4 (11.7 MB)
                  2 - 1. Design Patterns
                  • 03 - Object-oriented design experience.mp4 (14.5 MB)
                  • 04 - What are design patterns.mp4 (10.0 MB)
                  • 05 - What are design principles.mp4 (5.7 MB)
                  3 - 2. The Strategy Pattern
                  • 06 - Revisiting inheritance.mp4 (9.0 MB)
                  • 07 - Limitations of inheritance.mp4 (10.8 MB)
                  • 08 - Trying interfaces.mp4 (6.1 MB)
                  • 09 - Get inspiration from design principles.mp4 (9.2 MB)
                  • 10 - Programming to an interface.mp4 (4.7 MB)
                  • 11 - Applying the principles.mp4 (13.1 MB)
                  • 12 - Exploring the strategy pattern.mp4 (4.8 MB)
                  • 13 - Why HAS-A is better than IS-A.mp4 (5.9 MB)
                  • 14 - Challenge - The Strategy pattern.mp4 (5.9 MB)
                  • 15 - Solution - The Strategy pattern.mp4 (2.2 MB)

There are currently no comments. Feel free to leave one :)

Code:

  • udp://tracker.coppersurfer.tk:6969/announce
  • udp://tracker.leechers-paradise.org:6969/announce
  • udp://9.rarbg.to:2710/announce
  • udp://exodus.desync.com:6969/announce
  • udp://tracker.uw0.xyz:6969/announce
  • udp://open.stealth.si:80/announce
  • udp://tracker.tiny-vps.com:6969/announce
  • udp://open.demonii.si:1337/announc4
  • udp://explodie.org:6969/announce
  • udp://tracker.torrent.eu.org:451/announce
  • udp://tracker.kamigami.org:2710/announce
  • udp://retracker.akado-ural.ru:80/announce
  • udp://opentor.org:2710/announce
  • udp://tracker.lelux.fi:6969/announce
  • udp://valakas.rollo.dnsabr.com:2710/announce
REVERSE-PROXY 🔄 RP (success) | 1845ms 📄 torrent 🕐 24 Jan 2026, 06:41:29 pm IST ⏰ 18 Feb 2026, 06:41:29 pm IST ✅ Valid for 24d 23h 🔄 Wait 10m