MP3
所属分类:Java编程
开发工具:Java
文件大小:113KB
下载次数:2
上传日期:2010-11-09 10:59:57
上 传 者:
hihihi_2009
说明: headfirst 设计模式源码
里面包含全部的内容,是.jar格式,只要解压就可以了
(the source code of the head first design pattern)
文件列表:
MP3\heatindex.txt (707, 2010-11-04)
MP3\hfdp.jar (181650, 2010-11-04)
MP3\test.txt (41, 2010-11-04)
MP3\复件 test.txt (41, 2010-11-04)
MP3\复件 heatindex.txt (707, 2010-11-04)
MP3\复件 (2) test.txt (41, 2010-11-04)
MP3 (0, 2010-11-09)
Chapter 1 - Strategy Pattern
--------------------------------------------------------
java -cp ./classes headfirst.strategy.MiniDuckSimulator
java -cp ./classes headfirst.strategy.MiniDuckSimulator1
Chapter 2 - Observer Pattern
--------------------------------------------------------
java -cp ./classes headfirst.observer.weather.WeatherStation
java -cp ./classes headfirst.observer.weather.WeatherStationHeatIndex
java -cp ./classes headfirst.observer.weatherobservable.WeatherStation
java -cp ./classes headfirst.observer.weatherobservable.WeatherStationHeatIndex
java -cp ./classes headfirst.observer.swing.SwingObserverExample
Chapter 3 - Decorator Pattern
------------------------------------------------------------
java -cp ./classes headfirst.decorator.starbuzz.StarbuzzCoffee
For the InputTest example, make sure you have the file test.txt in
the directory where you run headfirst.decorator.io.InputTest
java -cp ./classes headfirst.decorator.io.InputTest
Chapter 4 - Factory Patterns
--------------------------------------------------------
Simple Factory
java -cp ./classes headfirst.factory.pizzas.PizzaTestDrive
Factory Method
java -cp ./classes headfirst.factory.pizzafm.PizzaTestDrive
Abstract Factory
java -cp ./classes headfirst.factory.pizzaaf.PizzaTestDrive
Chapter 5 - Singleton Pattern
----------------------------------------------------------
java -cp ./classes headfirst.singleton.chocolate.ChocolateController
java -cp ./classes headfirst.singleton.stat.SingletonClient
java -cp ./classes headfirst.singleton.dcl.SingletonClient
java -cp ./classes headfirst.singleton.subclass.SingletonTestDrive
Chapter 6 - Command Pattern
------------------------------------------------------
java -cp ./classes headfirst.command.simpleremote.RemoteControlTest
java -cp ./classes headfirst.command.remote.RemoteLoader
java -cp ./classes headfirst.command.undo.RemoteLoader
java -cp ./classes headfirst.command.party.RemoteLoader
Chapter 7 - Adapter and Facade Patterns
------------------------------------------------------------------------------
java -cp ./classes headfirst.adapter.ducks.DuckTestDrive
java -cp ./classes headfirst.adapter.ducks.TurkeyTestDrive
java -cp ./classes headfirst.adapter.iterenum.EI one two three
java -cp ./classes headfirst.adapter.iterenum.IteratorEnumerationTestDrive one two three four five six
java -cp ./classes headfirst.adapter.iterenum.EnumerationIteratorTestDrive seven eight nine ten eleven twelve
java -cp ./classes headfirst.facade.hometheater.HomeTheaterTestDrive
Chapter 8 - Template Method Pattern
----------------------------------------------------------------------
java -cp ./classes headfirst.templatemethod.simplebarista.Barista
java -cp ./classes headfirst.templatemethod.barista.BeverageTestDrive
java -cp ./classes headfirst.templatemethod.sort.DuckSortTestDrive
java -cp ./classes headfirst.templatemethod.frame.MyFrame
Chapter 9 - Iterator and Composite Patterns
--------------------------------------------------------------------------------------
java -cp ./classes headfirst.iterator.dinermerger.MenuTestDrive
java -cp ./classes headfirst.iterator.dinermergeri.MenuTestDrive
java -cp ./classes headfirst.iterator.dinermergercafe.MenuTestDrive
java -cp ./classes headfirst.composite.menu.MenuTestDrive
java -cp ./classes headfirst.composite.menuiterator.MenuTestDrive
Chapter 10 - State Pattern
----------------------------------------------------
java -cp ./classes headfirst.state.gumball.GumballMachineTestDrive
java -cp ./classes headfirst.state.gumballstate.GumballMachineTestDrive
java -cp ./classes headfirst.state.gumballstatewinner.GumballMachineTestDrive
Chapter 11 - Proxy Pattern
----------------------------------------------------
java -cp ./classes headfirst.proxy.javaproxy.MatchMakingTestDrive
java -cp ./classes headfirst.proxy.virtualproxy.ImageProxyTestDrive
to run the gumball proxy example:
- run headfirst.proxy.gumball.GumballMachineTestDrive <# of gumballs>
on each machine
- then run headfirst.proxy.gumball.GumballMonitorTestDrive to monitor them
- you'll need to edit GumballMonitorTestDrive to point to the correct machines
- if you're running it all on the same machine, you can use localhost as the host
Chapter 12 - Combining Patterns
--------------------------------------------------------------
Why a Duck?
java -cp ./classes headfirst.combining.ducks.DuckSimulator
java -cp ./classes headfirst.combining.adapter.DuckSimulator
java -cp ./classes headfirst.combining.decorator.DuckSimulator
java -cp ./classes headfirst.combining.factory.DuckSimulator
java -cp ./classes headfirst.combining.composite.DuckSimulator
java -cp ./classes headfirst.combining.observer.DuckSimulator
MVC
java -cp ./classes headfirst.combined.djview.DJTestDrive
java -cp ./classes headfirst.combined.djview.HeartTestDrive
近期下载者:
相关文件:
收藏者: