FileMood

Download Lynda.com - Foundations of Programming Design Patterns

Lynda com Foundations of Programming Design Patterns

Name

Lynda.com - Foundations of Programming Design Patterns

 DOWNLOAD Copy Link

Total Size

352.8 MB

Total Files

247

Hash

586A55AD0EF1C7A8369B623AEA256C202E45698F

/0. Introduction/

01. Welcome.f4v

7.3 MB

02. What you should know before watching this course.f4v

5.7 MB

03. Using the exercise files.f4v

4.6 MB

/1. Design Patterns/

01. Understanding the need for design patterns.f4v

1.9 MB

02. What are design patterns.f4v

5.8 MB

03. Using design patterns.f4v

3.2 MB

/2. The Strategy Pattern/

01. Understanding the pitfalls of inheritance and interfaces.f4v

11.7 MB

02. Encapsulating code that varies.f4v

5.6 MB

03. Programming to an interface.f4v

6.5 MB

04. Setting behavior dynamically.f4v

15.0 MB

05. Exploring the strategy pattern.f4v

3.5 MB

06. Understanding why HAS-A is better than IS-A.f4v

3.2 MB

/3. The Observer Pattern/

01. Using the observer pattern in the real world.f4v

2.9 MB

02. Exploring the observer pattern.f4v

4.0 MB

03. Understanding the observer pattern.f4v

3.4 MB

04. Implementing the observer pattern.f4v

19.7 MB

05. Using Java's Observer and Observable classes.f4v

5.8 MB

06. Implementing the observer pattern with Java's Observer and Observable classes.f4v

11.6 MB

07. The advantages of loose coupling.f4v

4.1 MB

/4. The Decorator Pattern/

01. Creating chaos with inheritance.f4v

6.1 MB

02. Understanding the open-closed principle.f4v

4.7 MB

03. Extending behavior with composition.f4v

3.4 MB

04. Understanding the decorator pattern.f4v

4.5 MB

05. Implementing the decorator pattern.f4v

17.3 MB

06. Understanding decorators in Java libraries.f4v

3.1 MB

07. Using java.io decorators.f4v

5.0 MB

/5. The Singleton Pattern/

01. What is the singleton pattern.f4v

3.5 MB

02. Understanding the classic singleton pattern.f4v

4.4 MB

03. Implementing the classic singleton pattern.f4v

6.6 MB

04. Dealing with multithreading.f4v

3.2 MB

05. Improving the singleton pattern implementation.f4v

9.5 MB

/6. The State Pattern/

01. What is a state machine.f4v

9.0 MB

02. Revisiting the design for a state machine.f4v

4.8 MB

03. Understanding the state pattern.f4v

9.4 MB

04. Implementing the state pattern.f4v

18.0 MB

05. Comparing the state and strategy patterns.f4v

2.4 MB

/7. The Collection Pattern/

01. Encapsulating iteration.f4v

2.7 MB

02. Exploring the iterator pattern.f4v

10.3 MB

03. Implementing the iterator pattern.f4v

17.9 MB

04. Using Java's built-in iterators.f4v

5.5 MB

05. Implementing with Java's built-in iterators.f4v

7.6 MB

06. Making sure classes have only one responsibility.f4v

2.2 MB

/8. Factories/

01. Encapsulating object creation.f4v

4.0 MB

02. Understanding the Simple Factory idiom.f4v

4.7 MB

03. Implementing the Simple Factory idiom.f4v

16.7 MB

04. Exploring the factory method pattern.f4v

10.1 MB

05. Implementing the factory method pattern.f4v

15.0 MB

/9. Conclusion/

01. Looking at what we've done and where to go from here.f4v

6.5 MB

02. Additional resources.f4v

8.8 MB

/Exercise Files/bin/CH02/designpatterns/strategy/

DecoyDuck.class

0.8 KB

Duck.class

1.3 KB

FakeQuack.class

0.6 KB

FlyBehavior.class

0.2 KB

FlyNoWay.class

0.6 KB

FlyRocketPowered.class

0.6 KB

FlyWithWings.class

0.6 KB

MallardDuck.class

0.8 KB

MiniDuckSimulator.class

1.2 KB

ModelDuck.class

0.8 KB

MuteQuack.class

0.6 KB

Quack.class

0.6 KB

QuackBehavior.class

0.2 KB

RedHeadDuck.class

0.8 KB

RubberDuck.class

0.8 KB

Squeak.class

0.6 KB

/Exercise Files/bin/CH03/designpatterns/observer/weather/

CurrentConditionsDisplay.class

1.5 KB

DisplayElement.class

0.2 KB

ForecastDisplay.class

1.5 KB

HeatIndexDisplay.class

1.9 KB

Observer.class

0.2 KB

StatisticsDisplay.class

1.7 KB

Subject.class

0.3 KB

WeatherData.class

2.0 KB

WeatherStation.class

1.4 KB

WeatherStationHeatIndex.class

1.5 KB

/Exercise Files/bin/CH03/designpatterns/observer/weatherobservable/

CurrentConditionsDisplay.class

1.7 KB

DisplayElement.class

0.2 KB

ForecastDisplay.class

1.6 KB

HeatIndexDisplay.class

2.0 KB

StatisticsDisplay.class

1.8 KB

WeatherData.class

1.0 KB

WeatherStation.class

1.4 KB

WeatherStationHeatIndex.class

1.6 KB

/Exercise Files/bin/CH04/designpatterns/decorator/io/

InputTest.class

1.2 KB

LowerCaseInputStream.class

1.0 KB

/Exercise Files/bin/CH04/designpatterns/decorator/starbuzz/

Beverage.class

0.5 KB

CondimentDecorator.class

0.4 KB

DarkRoast.class

0.5 KB

Decaf.class

0.5 KB

Espresso.class

0.5 KB

HouseBlend.class

0.5 KB

Milk.class

1.0 KB

Mocha.class

1.1 KB

Soy.class

1.0 KB

StarbuzzCoffee.class

1.5 KB

Whip.class

1.0 KB

/Exercise Files/bin/CH04/

test.txt

0.1 KB

/Exercise Files/bin/CH05/designpatterns/singleton/classic/

Singleton.class

0.7 KB

SingletonClient.class

0.9 KB

/Exercise Files/bin/CH05/designpatterns/singleton/stat/

Singleton.class

0.7 KB

SingletonClient.class

0.9 KB

/Exercise Files/bin/CH05/designpatterns/singleton/threadsafe/

Singleton.class

0.7 KB

SingletonClient.class

0.9 KB

/Exercise Files/bin/CH06/designpatterns/state/gumball/

GumballMachine.class

3.2 KB

GumballMachineTestDrive.class

1.0 KB

/Exercise Files/bin/CH06/designpatterns/state/gumballstate/

GumballMachine.class

3.2 KB

GumballMachineTestDrive.class

0.9 KB

HasQuarterState.class

1.5 KB

NoQuarterState.class

1.5 KB

SoldOutState.class

1.3 KB

SoldState.class

1.7 KB

State.class

0.2 KB

/Exercise Files/bin/CH07/designpatterns/collections/

Collections.class

1.7 KB

/Exercise Files/bin/CH07/designpatterns/collections/iterator/

Cafe.class

2.2 KB

DinerMenu.class

1.6 KB

DinerMenuIterator.class

0.9 KB

Iterator.class

0.2 KB

Menu.class

0.2 KB

PancakeHouseMenu.class

1.4 KB

PancakeHouseMenuIterator.class

1.2 KB

/Exercise Files/bin/CH07/designpatterns/collections/iterator_builtin/

Cafe.class

1.7 KB

DinerMenu.class

1.6 KB

DinerMenuIterator.class

1.3 KB

Menu.class

0.3 KB

PancakeHouseMenu.class

1.4 KB

/Exercise Files/bin/CH08/designpatterns/factory/pizzafm/

ChicagoPizzaStore.class

1.1 KB

ChicagoStyleCheesePizza.class

1.0 KB

ChicagoStyleClamPizza.class

1.0 KB

ChicagoStylePepperoniPizza.class

1.1 KB

ChicagoStyleVeggiePizza.class

1.1 KB

DependentPizzaStore.class

1.9 KB

NYPizzaStore.class

1.0 KB

NYStyleCheesePizza.class

0.7 KB

NYStyleClamPizza.class

0.8 KB

NYStylePepperoniPizza.class

0.9 KB

NYStyleVeggiePizza.class

0.8 KB

Pizza.class

2.2 KB

PizzaStore.class

1.1 KB

PizzaTestDrive.class

1.7 KB

/Exercise Files/bin/CH08/designpatterns/factory/pizzas/

CheesePizza.class

0.7 KB

ClamPizza.class

0.7 KB

PepperoniPizza.class

0.7 KB

Pizza.class

2.0 KB

PizzaStore.class

1.0 KB

PizzaTestDrive.class

1.5 KB

SimplePizzaFactory.class

1.1 KB

VeggiePizza.class

0.8 KB

/Exercise Files/

Importing to Eclipse.txt

0.9 KB

test.txt

0.1 KB

/Exercise Files/src/CH02/designpatterns/strategy/

DecoyDuck.java

0.2 KB

Duck.java

0.5 KB

FakeQuack.java

0.1 KB

FlyBehavior.java

0.1 KB

FlyNoWay.java

0.1 KB

FlyRocketPowered.java

0.2 KB

FlyWithWings.java

0.2 KB

MallardDuck.java

0.3 KB

MiniDuckSimulator.java

0.5 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.2 KB

Squeak.java

0.1 KB

/Exercise Files/src/CH03/designpatterns/observer/weather/

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

Subject.java

0.2 KB

WeatherData.java

1.1 KB

WeatherStation.java

0.6 KB

WeatherStationHeatIndex.java

0.6 KB

/Exercise Files/src/CH03/designpatterns/observer/weatherobservable/

CurrentConditionsDisplay.java

0.8 KB

DisplayElement.java

0.1 KB

ForecastDisplay.java

1.0 KB

HeatIndexDisplay.java

1.2 KB

StatisticsDisplay.java

0.9 KB

WeatherData.java

0.7 KB

WeatherStation.java

0.6 KB

WeatherStationHeatIndex.java

0.6 KB

/Exercise Files/src/CH04/designpatterns/decorator/io/

InputTest.java

0.4 KB

LowerCaseInputStream.java

0.5 KB

/Exercise Files/src/CH04/designpatterns/decorator/starbuzz/

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

Whip.java

0.3 KB

/Exercise Files/src/CH04/

test.txt

0.1 KB

/Exercise Files/src/CH05/designpatterns/singleton/classic/

Singleton.java

0.4 KB

SingletonClient.java

0.2 KB

/Exercise Files/src/CH05/designpatterns/singleton/stat/

Singleton.java

0.4 KB

SingletonClient.java

0.2 KB

/Exercise Files/src/CH05/designpatterns/singleton/threadsafe/

Singleton.java

0.4 KB

SingletonClient.java

0.2 KB

/Exercise Files/src/CH06/designpatterns/state/gumball/

GumballMachine.java

3.0 KB

GumballMachineTestDrive.java

0.9 KB

/Exercise Files/src/CH06/designpatterns/state/gumballstate/

GumballMachine.java

1.8 KB

GumballMachineTestDrive.java

0.5 KB

HasQuarterState.java

0.8 KB

NoQuarterState.java

0.7 KB

SoldOutState.java

0.7 KB

SoldState.java

0.9 KB

State.java

0.2 KB

/Exercise Files/src/CH07/designpatterns/collections/

Collections.java

0.7 KB

/Exercise Files/src/CH07/designpatterns/collections/iterator/

Cafe.java

1.2 KB

DinerMenu.java

0.9 KB

DinerMenuIterator.java

0.5 KB

Iterator.java

0.1 KB

Menu.java

0.1 KB

PancakeHouseMenu.java

0.7 KB

PancakeHouseMenuIterator.java

0.5 KB

/Exercise Files/src/CH07/designpatterns/collections/iterator_builtin/

Cafe.java

0.7 KB

DinerMenu.java

0.9 KB

DinerMenuIterator.java

0.8 KB

Menu.java

0.2 KB

PancakeHouseMenu.java

0.7 KB

/Exercise Files/src/CH08/designpatterns/factory/pizzafm/

ChicagoPizzaStore.java

0.6 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.1 KB

PizzaStore.java

0.4 KB

PizzaTestDrive.java

1.1 KB

/Exercise Files/src/CH08/designpatterns/factory/pizzas/

CheesePizza.java

0.3 KB

ClamPizza.java

0.3 KB

PepperoniPizza.java

0.3 KB

Pizza.java

0.9 KB

PizzaStore.java

0.4 KB

PizzaTestDrive.java

0.5 KB

SimplePizzaFactory.java

0.4 KB

VeggiePizza.java

0.4 KB

 

Total files 247


Copyright © 2024 FileMood.com