Lynda - Programming Foundations - Design Patterns [AhLaN]
大小
401.22 MB
文件数
188
Info Hash:
B16F33AA6CDD5E6956235CDFF4AB9FDDF5CF9CF7
收录时间
2025-12-28 06:43:42
更新时间
2025-12-28 11:43:21
文件列表 (188)
Exercise Files/02_StrategyPattern/Icon
0 B
Exercise Files/02_StrategyPattern/challenge/Icon
0 B
Exercise Files/02_StrategyPattern/ducks/Icon
0 B
Exercise Files/03_AdapterPattern/Icon
0 B
Exercise Files/03_AdapterPattern/ducks/Icon
0 B
Exercise Files/03_AdapterPattern/ducks/challenge/Icon
0 B
Exercise Files/04_ObserverPattern/Icon
0 B
Exercise Files/04_ObserverPattern/simple/Icon
0 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/Icon
0 B
Exercise Files/06_IteratorPattern/dinermerger/Icon
0 B
Exercise Files/06_IteratorPattern/implicit/Icon
0 B
Exercise Files/07_FactoryPattern/Icon
0 B
Exercise Files/07_FactoryPattern/challenge/Icon
0 B
Exercise Files/07_FactoryPattern/pizzafm/Icon
0 B
Exercise Files/07_FactoryPattern/pizzas/Icon
0 B
9 - Conclusion/47 - Applying patterns.mp4
39.74 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.9 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.7 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
4 - 3. The Adapter Pattern/18 - Using the Adapter pattern.mp4
12.44 MB
9 - Conclusion/48 - Where to go from here.mp4
6.46 MB
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/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
1 - Introduction/01 - Don't reinvent the wheel.mp4
23.27 MB
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
1 - Introduction/02 - What you should know.mp4
11.71 MB
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
2 - 1. Design Patterns/03 - Object-oriented design experience.mp4
14.47 MB
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/ducks/challenge/Drone.java
160 B
Exercise Files/03_AdapterPattern/ducks/challenge/DroneAdapter.java
352 B
2 - 1. Design Patterns/04 - What are design patterns.mp4
9.99 MB
Exercise Files/03_AdapterPattern/ducks/challenge/SuperDrone.java
311 B
2 - 1. Design Patterns/05 - What are design principles.mp4
5.72 MB
Exercise Files/04_ObserverPattern/simple/Example.java
277 B
3 - 2. The Strategy Pattern/06 - Revisiting inheritance.mp4
8.95 MB
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/CurrentConditionsDisplay.java
639 B
Exercise Files/04_ObserverPattern/weather/DisplayElement.java
112 B
Exercise Files/04_ObserverPattern/weather/ForecastDisplay.java
871 B
Exercise Files/04_ObserverPattern/weather/HeatIndexDisplay.java
1.1 KB
3 - 2. The Strategy Pattern/07 - Limitations of inheritance.mp4
10.79 MB
Exercise Files/04_ObserverPattern/weather/Observer.java
147 B
Exercise Files/04_ObserverPattern/weather/StatisticsDisplay.java
762 B
Exercise Files/04_ObserverPattern/weather/Subject.java
197 B
Exercise Files/04_ObserverPattern/weather/WeatherData.java
1.04 KB
Exercise Files/04_ObserverPattern/weather/WeatherStation.java
555 B
Exercise Files/04_ObserverPattern/weather/WeatherStationHeatIndex.java
631 B
3 - 2. The Strategy Pattern/08 - Trying interfaces.mp4
6.05 MB
Exercise Files/05_DecoratorPattern/pizza/Cheese.java
314 B
3 - 2. The Strategy Pattern/09 - Get inspiration from design principles.mp4
9.17 MB
Exercise Files/05_DecoratorPattern/pizza/Olives.java
303 B
Exercise Files/05_DecoratorPattern/pizza/Pizza.java
216 B
Exercise Files/05_DecoratorPattern/pizza/PizzaStore.java
336 B
Exercise Files/05_DecoratorPattern/pizza/ThickcrustPizza.java
234 B
Exercise Files/05_DecoratorPattern/pizza/ThincrustPizza.java
231 B
Exercise Files/05_DecoratorPattern/pizza/ToppingDecorator.java
164 B
Exercise Files/05_DecoratorPattern/starbuzz/Beverage.java
227 B
Exercise Files/05_DecoratorPattern/starbuzz/CondimentDecorator.java
158 B
Exercise Files/05_DecoratorPattern/starbuzz/DarkRoast.java
204 B
Exercise Files/05_DecoratorPattern/starbuzz/Decaf.java
192 B
Exercise Files/05_DecoratorPattern/starbuzz/Espresso.java
198 B
Exercise Files/05_DecoratorPattern/starbuzz/HouseBlend.java
207 B
3 - 2. The Strategy Pattern/10 - Programming to an interface.mp4
4.65 MB
Exercise Files/05_DecoratorPattern/starbuzz/Milk.java
334 B
Exercise Files/05_DecoratorPattern/starbuzz/Mocha.java
340 B
Exercise Files/05_DecoratorPattern/starbuzz/Soy.java
331 B
Exercise Files/05_DecoratorPattern/starbuzz/StarbuzzCoffee.java
709 B
Exercise Files/05_DecoratorPattern/starbuzz/Whip.java
338 B
3 - 2. The Strategy Pattern/11 - Applying the principles.mp4
13.08 MB
Exercise Files/06_IteratorPattern/dinermerger/AlternatingDinerMenuIterator.java
628 B
Exercise Files/06_IteratorPattern/dinermerger/ArrayIterator.java
472 B
Exercise Files/06_IteratorPattern/dinermerger/ArrayListIterator.java
496 B
Exercise Files/06_IteratorPattern/dinermerger/DinerMenu.java
1.51 KB
Exercise Files/06_IteratorPattern/dinermerger/DinerMenuIterator.java
480 B
3 - 2. The Strategy Pattern/12 - Exploring the strategy pattern.mp4
4.8 MB
Exercise Files/06_IteratorPattern/dinermerger/Iterator.java
124 B
Exercise Files/06_IteratorPattern/dinermerger/Menu.java
117 B
Exercise Files/06_IteratorPattern/dinermerger/MenuItem.java
716 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 B
Exercise Files/06_IteratorPattern/dinermerger/Waitress.java
1.85 KB
Exercise Files/06_IteratorPattern/implicit/DinerMenu.java
1.45 KB
Exercise Files/06_IteratorPattern/implicit/DinerMenuIterator.java
830 B
3 - 2. The Strategy Pattern/13 - Why HAS-A is better than IS-A.mp4
5.91 MB
Exercise Files/06_IteratorPattern/implicit/Menu.java
152 B
Exercise Files/06_IteratorPattern/implicit/MenuItem.java
625 B
Exercise Files/06_IteratorPattern/implicit/MenuTestDrive.java
349 B
Exercise Files/06_IteratorPattern/implicit/PancakeHouseMenu.java
1.08 KB
Exercise Files/06_IteratorPattern/implicit/Waitress.java
870 B
3 - 2. The Strategy Pattern/14 - Challenge - The Strategy pattern.mp4
5.94 MB
Exercise Files/07_FactoryPattern/challenge/Calendar.java
394 B
Exercise Files/07_FactoryPattern/challenge/CalendarTestDrive.java
371 B
3 - 2. The Strategy Pattern/15 - Solution - The Strategy pattern.mp4
2.2 MB
Exercise Files/07_FactoryPattern/challenge/PacificCalendar.java
417 B
Exercise Files/07_FactoryPattern/challenge/Zone.java
207 B
Exercise Files/07_FactoryPattern/challenge/ZoneCentral.java
166 B
Exercise Files/07_FactoryPattern/challenge/ZoneEastern.java
166 B
Exercise Files/07_FactoryPattern/challenge/ZoneFactory.java
437 B
Exercise Files/07_FactoryPattern/challenge/ZoneMountain.java
169 B
Exercise Files/07_FactoryPattern/challenge/ZonePacific.java
166 B
Exercise Files/07_FactoryPattern/pizzafm/ChicagoPizzaStore.java
555 B
Exercise Files/07_FactoryPattern/pizzafm/ChicagoStyleCheesePizza.java
393 B
Exercise Files/07_FactoryPattern/pizzafm/ChicagoStyleClamPizza.java
427 B
Exercise Files/07_FactoryPattern/pizzafm/ChicagoStylePepperoniPizza.java
513 B
Exercise Files/07_FactoryPattern/pizzafm/ChicagoStyleVeggiePizza.java
472 B
Exercise Files/07_FactoryPattern/pizzafm/DependentPizzaStore.java
1.02 KB
4 - 3. The Adapter Pattern/16 - Understanding the adapter pattern.mp4
9.62 MB
Exercise Files/07_FactoryPattern/pizzafm/NYPizzaStore.java
451 B
Exercise Files/07_FactoryPattern/pizzafm/NYStyleCheesePizza.java
283 B
Exercise Files/07_FactoryPattern/pizzafm/NYStyleClamPizza.java
320 B
Exercise Files/07_FactoryPattern/pizzafm/NYStylePepperoniPizza.java
427 B
Exercise Files/07_FactoryPattern/pizzafm/NYStyleVeggiePizza.java
382 B
Exercise Files/07_FactoryPattern/pizzafm/Pizza.java
1.04 KB
Exercise Files/07_FactoryPattern/pizzafm/PizzaStore.java
359 B
Exercise Files/07_FactoryPattern/pizzafm/PizzaTestDrive.java
1.09 KB
Exercise Files/07_FactoryPattern/pizzas/CheesePizza.java
270 B
Exercise Files/07_FactoryPattern/pizzas/ClamPizza.java
262 B
4 - 3. The Adapter Pattern/17 - The Adapter pattern defined.mp4
4.35 MB
Exercise Files/07_FactoryPattern/pizzas/PepperoniPizza.java
311 B
Exercise Files/07_FactoryPattern/pizzas/Pizza.java
865 B
Exercise Files/07_FactoryPattern/pizzas/PizzaStore.java
372 B
Exercise Files/07_FactoryPattern/pizzas/PizzaTestDrive.java
503 B
Exercise Files/07_FactoryPattern/pizzas/SimplePizzaFactory.java
441 B
Exercise Files/07_FactoryPattern/pizzas/VeggiePizza.java
409 B