TorBT - Torrents and Magnet Links Search Engine

Freeman E., Robson E. - Head First Design Patterns 2nd Edition

File Name
Size
Freeman E., Robson E. - Head First Design Patterns 2nd Edition - 2020.epub
116 MB
Freeman E., Robson E. - Head First Design Patterns 2nd Edition - 2020.pdf
48 MB
Example Code/clap.wav
37 kB
Example Code/heatindex.txt
614 B
Example Code/README.md
570 B
Example Code/test.txt
70 B
Example Code/src/headfirst/designpatterns/adapter/ducks/Duck.java
117 B
Example Code/src/headfirst/designpatterns/adapter/ducks/DuckAdapter.java
357 B
Example Code/src/headfirst/designpatterns/adapter/ducks/DuckTestDrive.java
865 B
Example Code/src/headfirst/designpatterns/adapter/ducks/MallardDuck.java
213 B
Example Code/src/headfirst/designpatterns/adapter/ducks/Turkey.java
120 B
Example Code/src/headfirst/designpatterns/adapter/ducks/TurkeyAdapter.java
307 B
Example Code/src/headfirst/designpatterns/adapter/ducks/TurkeyTestDrive.java
342 B
Example Code/src/headfirst/designpatterns/adapter/ducks/WildTurkey.java
240 B
Example Code/src/headfirst/designpatterns/adapter/ducks/challenge/Drone.java
160 B
Example Code/src/headfirst/designpatterns/adapter/ducks/challenge/DroneAdapter.java
352 B
Example Code/src/headfirst/designpatterns/adapter/ducks/challenge/SuperDrone.java
311 B
Example Code/src/headfirst/designpatterns/adapter/iterenum/EI.java
466 B
Example Code/src/headfirst/designpatterns/adapter/iterenum/EnumerationIterator.java
476 B
Example Code/src/headfirst/designpatterns/adapter/iterenum/EnumerationIteratorTestDrive.java
366 B
Example Code/src/headfirst/designpatterns/adapter/iterenum/IteratorEnumeration.java
381 B
Example Code/src/headfirst/designpatterns/adapter/iterenum/IteratorEnumerationTestDrive.java
399 B
Example Code/src/headfirst/designpatterns/bridge/remote/Client.java
605 B
Example Code/src/headfirst/designpatterns/bridge/remote/GenericRemote.java
363 B
Example Code/src/headfirst/designpatterns/bridge/remote/LG.java
420 B
Example Code/src/headfirst/designpatterns/bridge/remote/RemoteControl.java
533 B
Example Code/src/headfirst/designpatterns/bridge/remote/Sony.java
428 B
Example Code/src/headfirst/designpatterns/bridge/remote/SpecialRemote.java
347 B
Example Code/src/headfirst/designpatterns/bridge/remote/TV.java
218 B
Example Code/src/headfirst/designpatterns/bridge/remote/TVFactory.java
290 B
Example Code/src/headfirst/designpatterns/builder/house/GingerbreadHouseBuilder.java
857 B
Example Code/src/headfirst/designpatterns/builder/house/House.java
1.6 kB
Example Code/src/headfirst/designpatterns/builder/house/HouseBuilder.java
878 B
Example Code/src/headfirst/designpatterns/builder/house/HouseDirector.java
1.8 kB
Example Code/src/headfirst/designpatterns/builder/house/InteriorWall.java
358 B
Example Code/src/headfirst/designpatterns/builder/house/Roof.java
301 B
Example Code/src/headfirst/designpatterns/builder/house/StoneHouseBuilder.java
1010 B
Example Code/src/headfirst/designpatterns/builder/house/Wall.java
301 B
Example Code/src/headfirst/designpatterns/builder/house/Window.java
307 B
Example Code/src/headfirst/designpatterns/builder/house/WoodHouseBuilder.java
1.0 kB
Example Code/src/headfirst/designpatterns/builder/pizza/MeatLoversPizzaBuilder.java
937 B
Example Code/src/headfirst/designpatterns/builder/pizza/Pizza.java
1011 B
Example Code/src/headfirst/designpatterns/builder/pizza/PizzaBuilder.java
686 B
Example Code/src/headfirst/designpatterns/builder/pizza/PizzaDirector.java
2.7 kB
Example Code/src/headfirst/designpatterns/builder/pizza/VeggieLoversPizzaBuilder.java
957 B
Example Code/src/headfirst/designpatterns/builder/vacation/Accommodation.java
780 B
Example Code/src/headfirst/designpatterns/builder/vacation/CityVacationBuilder.java
951 B
Example Code/src/headfirst/designpatterns/builder/vacation/Hotel.java
446 B
Example Code/src/headfirst/designpatterns/builder/vacation/OutdoorsVacationBuilder.java
944 B
Example Code/src/headfirst/designpatterns/builder/vacation/Reservation.java
446 B
Example Code/src/headfirst/designpatterns/builder/vacation/Tent.java
442 B
Example Code/src/headfirst/designpatterns/builder/vacation/Vacation.java
768 B
Example Code/src/headfirst/designpatterns/builder/vacation/VacationBuilder.java
798 B
Example Code/src/headfirst/designpatterns/builder/vacation/VacationDirector.java
798 B
Example Code/src/headfirst/designpatterns/collections/Collections.java
732 B
Example Code/src/headfirst/designpatterns/collections/iterator/Cafe.java
1.2 kB
Example Code/src/headfirst/designpatterns/collections/iterator/DinerMenu.java
875 B
Example Code/src/headfirst/designpatterns/collections/iterator/DinerMenuIterator.java
472 B
Example Code/src/headfirst/designpatterns/collections/iterator/Iterator.java
122 B
Example Code/src/headfirst/designpatterns/collections/iterator/Menu.java
117 B
Example Code/src/headfirst/designpatterns/collections/iterator/PancakeHouseMenu.java
694 B
Example Code/src/headfirst/designpatterns/collections/iterator/PancakeHouseMenuIterator.java
519 B
Example Code/src/headfirst/designpatterns/collections/iterator_builtin/Cafe.java
754 B
Example Code/src/headfirst/designpatterns/collections/iterator_builtin/DinerMenu.java
919 B
Example Code/src/headfirst/designpatterns/collections/iterator_builtin/DinerMenuIterator.java
828 B
Example Code/src/headfirst/designpatterns/collections/iterator_builtin/Menu.java
161 B
Example Code/src/headfirst/designpatterns/collections/iterator_builtin/PancakeHouseMenu.java
718 B
Example Code/src/headfirst/designpatterns/combined/djview/BeatBar.java
522 B
Example Code/src/headfirst/designpatterns/combined/djview/BeatController.java
882 B
Example Code/src/headfirst/designpatterns/combined/djview/BeatModel.java
2.1 kB
Example Code/src/headfirst/designpatterns/combined/djview/BeatModelInterface.java
357 B
Example Code/src/headfirst/designpatterns/combined/djview/BeatObserver.java
107 B
Example Code/src/headfirst/designpatterns/combined/djview/BPMObserver.java
105 B
Example Code/src/headfirst/designpatterns/combined/djview/ControllerInterface.java
189 B
Example Code/src/headfirst/designpatterns/combined/djview/DJTestDrive.java
249 B
Example Code/src/headfirst/designpatterns/combined/djview/DJView.java
5.6 kB
Example Code/src/headfirst/designpatterns/combined/djview/DJViewHttpHandler.java
3.1 kB
Example Code/src/headfirst/designpatterns/combined/djview/DJViewHttpServer.java
838 B
Example Code/src/headfirst/designpatterns/combined/djview/DJViewServlet.java
1.8 kB
Example Code/src/headfirst/designpatterns/combined/djview/HeartAdapter.java
731 B
Example Code/src/headfirst/designpatterns/combined/djview/HeartController.java
572 B
Example Code/src/headfirst/designpatterns/combined/djview/HeartModel.java
1.7 kB
Example Code/src/headfirst/designpatterns/combined/djview/HeartModelInterface.java
267 B
Example Code/src/headfirst/designpatterns/combined/djview/HeartTestDrive.java
251 B
Example Code/src/headfirst/designpatterns/combined/djview/README.md
1.9 kB
Example Code/src/headfirst/designpatterns/combined/djview/jsp/djview.jsp
719 B
Example Code/src/headfirst/designpatterns/combined/djview/jsp/index.html
165 B
Example Code/src/headfirst/designpatterns/combined/djview/jsp/WEB-INF/web.xml
1.5 kB
Example Code/src/headfirst/designpatterns/combining/adapter/DecoyDuck.java
166 B
Example Code/src/headfirst/designpatterns/combining/adapter/DuckCall.java
156 B
Example Code/src/headfirst/designpatterns/combining/adapter/DuckSimulator.java
691 B
Example Code/src/headfirst/designpatterns/combining/adapter/Goose.java
131 B
Example Code/src/headfirst/designpatterns/combining/adapter/GooseAdapter.java
299 B
Example Code/src/headfirst/designpatterns/combining/adapter/MallardDuck.java
160 B
Example Code/src/headfirst/designpatterns/combining/adapter/Quackable.java
106 B
Example Code/src/headfirst/designpatterns/combining/adapter/RedheadDuck.java
160 B
Example Code/src/headfirst/designpatterns/combining/adapter/RubberDuck.java
160 B
Example Code/src/headfirst/designpatterns/combining/composite/AbstractDuckFactory.java
291 B
Example Code/src/headfirst/designpatterns/combining/composite/CountingDuckFactory.java
481 B
Example Code/src/headfirst/designpatterns/combining/composite/DecoyDuck.java
226 B
Example Code/src/headfirst/designpatterns/combining/composite/DuckCall.java
215 B
Example Code/src/headfirst/designpatterns/combining/composite/DuckFactory.java
401 B
Example Code/src/headfirst/designpatterns/combining/composite/DuckSimulator.java
1.6 kB
Example Code/src/headfirst/designpatterns/combining/composite/Flock.java
524 B
Example Code/src/headfirst/designpatterns/combining/composite/Goose.java
183 B
Example Code/src/headfirst/designpatterns/combining/composite/GooseAdapter.java
300 B
Example Code/src/headfirst/designpatterns/combining/composite/MallardDuck.java
222 B
Example Code/src/headfirst/designpatterns/combining/composite/Quackable.java
108 B
Example Code/src/headfirst/designpatterns/combining/composite/QuackCounter.java
405 B
Example Code/src/headfirst/designpatterns/combining/composite/RedheadDuck.java
219 B
Example Code/src/headfirst/designpatterns/combining/composite/RubberDuck.java
222 B
Example Code/src/headfirst/designpatterns/combining/decorator/DecoyDuck.java
226 B
Example Code/src/headfirst/designpatterns/combining/decorator/DuckCall.java
215 B
Example Code/src/headfirst/designpatterns/combining/decorator/DuckSimulator.java
863 B
Example Code/src/headfirst/designpatterns/combining/decorator/Goose.java
183 B
Example Code/src/headfirst/designpatterns/combining/decorator/GooseAdapter.java
303 B
Example Code/src/headfirst/designpatterns/combining/decorator/MallardDuck.java
222 B
Example Code/src/headfirst/designpatterns/combining/decorator/Quackable.java
108 B
Example Code/src/headfirst/designpatterns/combining/decorator/QuackCounter.java
402 B
Example Code/src/headfirst/designpatterns/combining/decorator/RedheadDuck.java
162 B
Example Code/src/headfirst/designpatterns/combining/decorator/RubberDuck.java
222 B
Example Code/src/headfirst/designpatterns/combining/ducks/DecoyDuck.java
164 B
Example Code/src/headfirst/designpatterns/combining/ducks/DuckCall.java
154 B
Example Code/src/headfirst/designpatterns/combining/ducks/DuckSimulator.java
595 B
Example Code/src/headfirst/designpatterns/combining/ducks/MallardDuck.java
158 B
Example Code/src/headfirst/designpatterns/combining/ducks/Quackable.java
104 B
Example Code/src/headfirst/designpatterns/combining/ducks/RedheadDuck.java
158 B
Example Code/src/headfirst/designpatterns/combining/ducks/RubberDuck.java
158 B
Example Code/src/headfirst/designpatterns/combining/factory/AbstractDuckFactory.java
289 B
Example Code/src/headfirst/designpatterns/combining/factory/CountingDuckFactory.java
479 B
Example Code/src/headfirst/designpatterns/combining/factory/DecoyDuck.java
224 B
Example Code/src/headfirst/designpatterns/combining/factory/DuckCall.java
213 B
Example Code/src/headfirst/designpatterns/combining/factory/DuckFactory.java
399 B
Example Code/src/headfirst/designpatterns/combining/factory/DuckSimulator.java
986 B
Example Code/src/headfirst/designpatterns/combining/factory/Goose.java
181 B
Example Code/src/headfirst/designpatterns/combining/factory/GooseAdapter.java
301 B
Example Code/src/headfirst/designpatterns/combining/factory/MallardDuck.java
220 B
Example Code/src/headfirst/designpatterns/combining/factory/Quackable.java
106 B
Example Code/src/headfirst/designpatterns/combining/factory/QuackCounter.java
403 B
Example Code/src/headfirst/designpatterns/combining/factory/RedheadDuck.java
160 B
Example Code/src/headfirst/designpatterns/combining/factory/RubberDuck.java
220 B
Example Code/src/headfirst/designpatterns/combining/observer/.QuackDecorator.java.swp
12 kB
Example Code/src/headfirst/designpatterns/combining/observer/AbstractDuckFactory.java
290 B
Example Code/src/headfirst/designpatterns/combining/observer/CountingDuckFactory.java
480 B
Example Code/src/headfirst/designpatterns/combining/observer/DecoyDuck.java
499 B
Example Code/src/headfirst/designpatterns/combining/observer/DuckCall.java
487 B
Example Code/src/headfirst/designpatterns/combining/observer/DuckFactory.java
400 B
Example Code/src/headfirst/designpatterns/combining/observer/DuckSimulator.java
1.5 kB
Example Code/src/headfirst/designpatterns/combining/observer/Flock.java
766 B
Example Code/src/headfirst/designpatterns/combining/observer/Goose.java
183 B
Example Code/src/headfirst/designpatterns/combining/observer/GooseAdapter.java
546 B
Example Code/src/headfirst/designpatterns/combining/observer/MallardDuck.java
499 B
Example Code/src/headfirst/designpatterns/combining/observer/Observable.java
692 B
Example Code/src/headfirst/designpatterns/combining/observer/Observer.java
127 B
Example Code/src/headfirst/designpatterns/combining/observer/Quackable.java
131 B
Example Code/src/headfirst/designpatterns/combining/observer/QuackCounter.java
559 B
Example Code/src/headfirst/designpatterns/combining/observer/QuackObservable.java
173 B
Example Code/src/headfirst/designpatterns/combining/observer/Quackologist.java
277 B
Example Code/src/headfirst/designpatterns/combining/observer/RedheadDuck.java
494 B
Example Code/src/headfirst/designpatterns/combining/observer/RubberDuck.java
495 B
Example Code/src/headfirst/designpatterns/command/diner/BurgerAndFriesOrder.java
248 B
Example Code/src/headfirst/designpatterns/command/diner/Cook.java
231 B
Example Code/src/headfirst/designpatterns/command/diner/Customer.java
298 B
Example Code/src/headfirst/designpatterns/command/diner/Diner.java
302 B
Example Code/src/headfirst/designpatterns/command/diner/Order.java
121 B
Example Code/src/headfirst/designpatterns/command/diner/Waitress.java
193 B
Example Code/src/headfirst/designpatterns/command/dinerLambda/Cook.java
237 B
Example Code/src/headfirst/designpatterns/command/dinerLambda/Customer.java
366 B
Example Code/src/headfirst/designpatterns/command/dinerLambda/Diner.java
285 B
Example Code/src/headfirst/designpatterns/command/dinerLambda/Order.java
127 B
Example Code/src/headfirst/designpatterns/command/dinerLambda/Waitress.java
199 B
Example Code/src/headfirst/designpatterns/command/party/CeilingFan.java
919 B
Example Code/src/headfirst/designpatterns/command/party/CeilingFanHighCommand.java
574 B
Example Code/src/headfirst/designpatterns/command/party/CeilingFanMediumCommand.java
580 B
Example Code/src/headfirst/designpatterns/command/party/CeilingFanOffCommand.java
571 B
Example Code/src/headfirst/designpatterns/command/party/Command.java
123 B
Example Code/src/headfirst/designpatterns/command/party/Hottub.java
779 B
Example Code/src/headfirst/designpatterns/command/party/HottubOffCommand.java
302 B
Example Code/src/headfirst/designpatterns/command/party/HottubOnCommand.java
322 B
Example Code/src/headfirst/designpatterns/command/party/Light.java
527 B
Example Code/src/headfirst/designpatterns/command/party/LightOffCommand.java
264 B
Example Code/src/headfirst/designpatterns/command/party/LightOnCommand.java
262 B
Example Code/src/headfirst/designpatterns/command/party/LivingroomLightOffCommand.java
282 B
Example Code/src/headfirst/designpatterns/command/party/LivingroomLightOnCommand.java
280 B
Example Code/src/headfirst/designpatterns/command/party/MacroCommand.java
521 B
Example Code/src/headfirst/designpatterns/command/party/NoCommand.java
146 B
Example Code/src/headfirst/designpatterns/command/party/RemoteControl.java
1.3 kB
Example Code/src/headfirst/designpatterns/command/party/RemoteLoader.java
1.3 kB
Example Code/src/headfirst/designpatterns/command/party/Stereo.java
783 B
Example Code/src/headfirst/designpatterns/command/party/StereoOffCommand.java
276 B
Example Code/src/headfirst/designpatterns/command/party/StereoOnCommand.java
272 B
Example Code/src/headfirst/designpatterns/command/party/StereoOnWithCDCommand.java
328 B
Example Code/src/headfirst/designpatterns/command/party/TV.java
425 B
Example Code/src/headfirst/designpatterns/command/party/TVOffCommand.java
233 B
Example Code/src/headfirst/designpatterns/command/party/TVOnCommand.java
255 B
Example Code/src/headfirst/designpatterns/command/remote/CeilingFan.java
891 B
Example Code/src/headfirst/designpatterns/command/remote/CeilingFanOffCommand.java
269 B
Example Code/src/headfirst/designpatterns/command/remote/CeilingFanOnCommand.java
268 B
Example Code/src/headfirst/designpatterns/command/remote/Command.java
103 B
Example Code/src/headfirst/designpatterns/command/remote/GarageDoor.java
586 B
Example Code/src/headfirst/designpatterns/command/remote/GarageDoorDownCommand.java
271 B
Example Code/src/headfirst/designpatterns/command/remote/GarageDoorUpCommand.java
267 B
Example Code/src/headfirst/designpatterns/command/remote/Hottub.java
879 B
Example Code/src/headfirst/designpatterns/command/remote/HottubOffCommand.java
251 B
Example Code/src/headfirst/designpatterns/command/remote/HottubOnCommand.java
270 B
Example Code/src/headfirst/designpatterns/command/remote/Light.java
309 B
Example Code/src/headfirst/designpatterns/command/remote/LightOffCommand.java
227 B
Example Code/src/headfirst/designpatterns/command/remote/LightOnCommand.java
222 B
Example Code/src/headfirst/designpatterns/command/remote/LivingroomLightOffCommand.java
245 B
Example Code/src/headfirst/designpatterns/command/remote/LivingroomLightOnCommand.java
242 B
Example Code/src/headfirst/designpatterns/command/remote/NoCommand.java
123 B
Example Code/src/headfirst/designpatterns/command/remote/RemoteControl.java
1.0 kB
Example Code/src/headfirst/designpatterns/command/remote/RemoteLoader.java
1.8 kB
Example Code/src/headfirst/designpatterns/command/remote/Stereo.java
784 B
Example Code/src/headfirst/designpatterns/command/remote/StereoOffCommand.java
236 B
Example Code/src/headfirst/designpatterns/command/remote/StereoOnWithCDCommand.java
287 B
Example Code/src/headfirst/designpatterns/command/remote/TV.java
387 B
Example Code/src/headfirst/designpatterns/command/remoteWL/CeilingFan.java
893 B
Example Code/src/headfirst/designpatterns/command/remoteWL/Command.java
126 B
Example Code/src/headfirst/designpatterns/command/remoteWL/GarageDoor.java
588 B
Example Code/src/headfirst/designpatterns/command/remoteWL/Hottub.java
881 B
Example Code/src/headfirst/designpatterns/command/remoteWL/Light.java
311 B
Example Code/src/headfirst/designpatterns/command/remoteWL/RemoteControl.java
1018 B
Example Code/src/headfirst/designpatterns/command/remoteWL/RemoteLoader.java
1.3 kB
Example Code/src/headfirst/designpatterns/command/remoteWL/Stereo.java
786 B
Example Code/src/headfirst/designpatterns/command/remoteWL/TV.java
389 B
Example Code/src/headfirst/designpatterns/command/simpleremote/Command.java
109 B
Example Code/src/headfirst/designpatterns/command/simpleremote/GarageDoor.java
475 B
Example Code/src/headfirst/designpatterns/command/simpleremote/GarageDoorOpenCommand.java
277 B
Example Code/src/headfirst/designpatterns/command/simpleremote/Light.java
225 B
Example Code/src/headfirst/designpatterns/command/simpleremote/LightOffCommand.java
233 B
Example Code/src/headfirst/designpatterns/command/simpleremote/LightOnCommand.java
231 B
Example Code/src/headfirst/designpatterns/command/simpleremote/RemoteControlTest.java
532 B
Example Code/src/headfirst/designpatterns/command/simpleremote/SimpleRemoteControl.java
295 B
Example Code/src/headfirst/designpatterns/command/simpleremoteWL/Command.java
133 B
Example Code/src/headfirst/designpatterns/command/simpleremoteWL/GarageDoor.java
477 B
Example Code/src/headfirst/designpatterns/command/simpleremoteWL/Light.java
227 B
Example Code/src/headfirst/designpatterns/command/simpleremoteWL/RemoteControlTest.java
543 B
Example Code/src/headfirst/designpatterns/command/simpleremoteWL/SimpleRemoteControl.java
297 B
Example Code/src/headfirst/designpatterns/command/swing/SwingCommandExample.java
2.1 kB
Example Code/src/headfirst/designpatterns/command/undo/CeilingFan.java
791 B
Example Code/src/headfirst/designpatterns/command/undo/CeilingFanHighCommand.java
619 B
Example Code/src/headfirst/designpatterns/command/undo/CeilingFanLowCommand.java
616 B
Example Code/src/headfirst/designpatterns/command/undo/CeilingFanMediumCommand.java
625 B
Example Code/src/headfirst/designpatterns/command/undo/CeilingFanOffCommand.java
616 B
Example Code/src/headfirst/designpatterns/command/undo/Command.java
122 B
Example Code/src/headfirst/designpatterns/command/undo/DimmerLightOffCommand.java
352 B
Example Code/src/headfirst/designpatterns/command/undo/DimmerLightOnCommand.java
333 B
Example Code/src/headfirst/designpatterns/command/undo/Light.java
526 B
Example Code/src/headfirst/designpatterns/command/undo/LightOffCommand.java
316 B
Example Code/src/headfirst/designpatterns/command/undo/LightOnCommand.java
313 B
Example Code/src/headfirst/designpatterns/command/undo/NoCommand.java
145 B
Example Code/src/headfirst/designpatterns/command/undo/RemoteControlWithUndo.java
1.3 kB
Example Code/src/headfirst/designpatterns/command/undo/RemoteLoader.java
1.5 kB
Example Code/src/headfirst/designpatterns/composite/menu/Menu.java
1.1 kB
Example Code/src/headfirst/designpatterns/composite/menu/MenuComponent.java
768 B
Example Code/src/headfirst/designpatterns/composite/menu/MenuItem.java
865 B
Example Code/src/headfirst/designpatterns/composite/menu/MenuTestDrive.java
3.2 kB
Example Code/src/headfirst/designpatterns/composite/menu/Waitress.java
231 B
Example Code/src/headfirst/designpatterns/composite/menuiterator/CompositeIterator.java
998 B
Example Code/src/headfirst/designpatterns/composite/menuiterator/Menu.java
1.3 kB
Example Code/src/headfirst/designpatterns/composite/menuiterator/MenuComponent.java
856 B
Example Code/src/headfirst/designpatterns/composite/menuiterator/MenuItem.java
988 B
Example Code/src/headfirst/designpatterns/composite/menuiterator/MenuTestDrive.java
2.8 kB
Example Code/src/headfirst/designpatterns/composite/menuiterator/NullIterator.java
440 B
Example Code/src/headfirst/designpatterns/composite/menuiterator/Waitress.java
640 B
Example Code/src/headfirst/designpatterns/decorator/io/InputTest.java
768 B
Example Code/src/headfirst/designpatterns/decorator/io/LowerCaseInputStream.java
554 B
Example Code/src/headfirst/designpatterns/decorator/pizza/Cheese.java
314 B
Example Code/src/headfirst/designpatterns/decorator/pizza/Olives.java
303 B
Example Code/src/headfirst/designpatterns/decorator/pizza/Pizza.java
216 B
Example Code/src/headfirst/designpatterns/decorator/pizza/PizzaStore.java
336 B
Example Code/src/headfirst/designpatterns/decorator/pizza/ThickcrustPizza.java
234 B
Example Code/src/headfirst/designpatterns/decorator/pizza/ThincrustPizza.java
231 B
Example Code/src/headfirst/designpatterns/decorator/pizza/ToppingDecorator.java
164 B
Example Code/src/headfirst/designpatterns/decorator/starbuzz/Beverage.java
227 B
Example Code/src/headfirst/designpatterns/decorator/starbuzz/CondimentDecorator.java
178 B
Example Code/src/headfirst/designpatterns/decorator/starbuzz/DarkRoast.java
204 B
Example Code/src/headfirst/designpatterns/decorator/starbuzz/Decaf.java
192 B
Example Code/src/headfirst/designpatterns/decorator/starbuzz/Espresso.java
198 B
Example Code/src/headfirst/designpatterns/decorator/starbuzz/HouseBlend.java
207 B
Example Code/src/headfirst/designpatterns/decorator/starbuzz/Milk.java
313 B
Example Code/src/headfirst/designpatterns/decorator/starbuzz/Mocha.java
318 B
Example Code/src/headfirst/designpatterns/decorator/starbuzz/Soy.java
310 B
Example Code/src/headfirst/designpatterns/decorator/starbuzz/StarbuzzCoffee.java
709 B
Example Code/src/headfirst/designpatterns/decorator/starbuzz/Whip.java
316 B
Example Code/src/headfirst/designpatterns/decorator/starbuzzWithSizes/Beverage.java
412 B
Example Code/src/headfirst/designpatterns/decorator/starbuzzWithSizes/CondimentDecorator.java
253 B
Example Code/src/headfirst/designpatterns/decorator/starbuzzWithSizes/DarkRoast.java
213 B
Example Code/src/headfirst/designpatterns/decorator/starbuzzWithSizes/Decaf.java
201 B
Example Code/src/headfirst/designpatterns/decorator/starbuzzWithSizes/Espresso.java
207 B
Example Code/src/headfirst/designpatterns/decorator/starbuzzWithSizes/HouseBlend.java
216 B
Example Code/src/headfirst/designpatterns/decorator/starbuzzWithSizes/Milk.java
322 B
Example Code/src/headfirst/designpatterns/decorator/starbuzzWithSizes/Mocha.java
327 B
Example Code/src/headfirst/designpatterns/decorator/starbuzzWithSizes/Soy.java
527 B
Example Code/src/headfirst/designpatterns/decorator/starbuzzWithSizes/StarbuzzCoffee.java
896 B
Example Code/src/headfirst/designpatterns/decorator/starbuzzWithSizes/Whip.java
325 B
Example Code/src/headfirst/designpatterns/ducks/Duck.java
109 B
Example Code/src/headfirst/designpatterns/ducks/DuckAdapter.java
349 B
Example Code/src/headfirst/designpatterns/ducks/DuckTestDrive.java
549 B
Example Code/src/headfirst/designpatterns/ducks/MallardDuck.java
205 B
Example Code/src/headfirst/designpatterns/ducks/Turkey.java
112 B
Example Code/src/headfirst/designpatterns/ducks/TurkeyAdapter.java
299 B
Example Code/src/headfirst/designpatterns/ducks/TurkeyTestDrive.java
334 B
Example Code/src/headfirst/designpatterns/ducks/WildTurkey.java
232 B
Example Code/src/headfirst/designpatterns/facade/hometheater/Amplifier.java
1.0 kB
Example Code/src/headfirst/designpatterns/facade/hometheater/CdPlayer.java
1.1 kB
Example Code/src/headfirst/designpatterns/facade/hometheater/HomeTheaterFacade.java
1.4 kB
Example Code/src/headfirst/designpatterns/facade/hometheater/HomeTheaterTestDrive.java
798 B
Example Code/src/headfirst/designpatterns/facade/hometheater/PopcornPopper.java
495 B
Example Code/src/headfirst/designpatterns/facade/hometheater/Projector.java
689 B
Example Code/src/headfirst/designpatterns/facade/hometheater/Screen.java
379 B
Example Code/src/headfirst/designpatterns/facade/hometheater/StreamingPlayer.java
1.3 kB
Example Code/src/headfirst/designpatterns/facade/hometheater/TheaterLights.java
479 B
Example Code/src/headfirst/designpatterns/facade/hometheater/Tuner.java
744 B
Example Code/src/headfirst/designpatterns/factory/challenge/Calendar.java
394 B
Example Code/src/headfirst/designpatterns/factory/challenge/CalendarTestDrive.java
371 B
Example Code/src/headfirst/designpatterns/factory/challenge/PacificCalendar.java
417 B
Example Code/src/headfirst/designpatterns/factory/challenge/Zone.java
207 B
Example Code/src/headfirst/designpatterns/factory/challenge/ZoneCentral.java
166 B
Example Code/src/headfirst/designpatterns/factory/challenge/ZoneEastern.java
166 B
Example Code/src/headfirst/designpatterns/factory/challenge/ZoneFactory.java
437 B
Example Code/src/headfirst/designpatterns/factory/challenge/ZoneMountain.java
169 B
Example Code/src/headfirst/designpatterns/factory/challenge/ZonePacific.java
166 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/BlackOlives.java
156 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/Cheese.java
106 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/CheesePizza.java
449 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/ChicagoPizzaIngredientFactory.java
655 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/ChicagoPizzaStore.java
816 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/ClamPizza.java
486 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/Clams.java
105 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/Dough.java
105 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/Eggplant.java
149 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/FreshClams.java
175 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/FrozenClams.java
174 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/Garlic.java
145 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/MarinaraSauce.java
157 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/MozzarellaCheese.java
167 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/Mushroom.java
150 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/NYPizzaIngredientFactory.java
606 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/NYPizzaStore.java
824 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/Onion.java
143 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/ParmesanCheese.java
163 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/Pepperoni.java
109 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/PepperoniPizza.java
553 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/Pizza.java
1.3 kB
Example Code/src/headfirst/designpatterns/factory/pizzaaf/PizzaIngredientFactory.java
288 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/PizzaStore.java
369 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/PizzaTestDrive.java
1.0 kB
Example Code/src/headfirst/designpatterns/factory/pizzaaf/PlumTomatoSauce.java
176 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/RedPepper.java
152 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/ReggianoCheese.java
161 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/Sauce.java
105 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/SlicedPepperoni.java
166 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/Spinach.java
147 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/ThickCrustDough.java
185 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/ThinCrustDough.java
160 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/VeggiePizza.java
496 B
Example Code/src/headfirst/designpatterns/factory/pizzaaf/Veggies.java
107 B
Example Code/src/headfirst/designpatterns/factory/pizzafm/ChicagoPizzaStore.java
555 B
Example Code/src/headfirst/designpatterns/factory/pizzafm/ChicagoStyleCheesePizza.java
393 B
Example Code/src/headfirst/designpatterns/factory/pizzafm/ChicagoStyleClamPizza.java
427 B
Example Code/src/headfirst/designpatterns/factory/pizzafm/ChicagoStylePepperoniPizza.java
513 B
Example Code/src/headfirst/designpatterns/factory/pizzafm/ChicagoStyleVeggiePizza.java
472 B
Example Code/src/headfirst/designpatterns/factory/pizzafm/DependentPizzaStore.java
1.0 kB
Example Code/src/headfirst/designpatterns/factory/pizzafm/NYPizzaStore.java
451 B
Example Code/src/headfirst/designpatterns/factory/pizzafm/NYStyleCheesePizza.java
283 B
Example Code/src/headfirst/designpatterns/factory/pizzafm/NYStyleClamPizza.java
320 B
Example Code/src/headfirst/designpatterns/factory/pizzafm/NYStylePepperoniPizza.java
427 B
Example Code/src/headfirst/designpatterns/factory/pizzafm/NYStyleVeggiePizza.java
382 B
Example Code/src/headfirst/designpatterns/factory/pizzafm/Pizza.java
1.0 kB
Example Code/src/headfirst/designpatterns/factory/pizzafm/PizzaStore.java
359 B
Example Code/src/headfirst/designpatterns/factory/pizzafm/PizzaTestDrive.java
1.1 kB
Example Code/src/headfirst/designpatterns/factory/pizzas/CheesePizza.java
270 B
Example Code/src/headfirst/designpatterns/factory/pizzas/ClamPizza.java
262 B
Example Code/src/headfirst/designpatterns/factory/pizzas/PepperoniPizza.java
311 B
Example Code/src/headfirst/designpatterns/factory/pizzas/Pizza.java
852 B
Example Code/src/headfirst/designpatterns/factory/pizzas/PizzaStore.java
372 B
Example Code/src/headfirst/designpatterns/factory/pizzas/PizzaTestDrive.java
503 B
Example Code/src/headfirst/designpatterns/factory/pizzas/SimplePizzaFactory.java
441 B
Example Code/src/headfirst/designpatterns/factory/pizzas/VeggiePizza.java
409 B
Example Code/src/headfirst/designpatterns/flyweight/Client.java
653 B
Example Code/src/headfirst/designpatterns/flyweight/ConiferTree.java
244 B
Example Code/src/headfirst/designpatterns/flyweight/DeciduousTree.java
376 B
Example Code/src/headfirst/designpatterns/flyweight/Tree.java
281 B
Example Code/src/headfirst/designpatterns/flyweight/TreeFactory.java
409 B
Example Code/src/headfirst/designpatterns/iterator/dinermerger/AlternatingDinerMenuIterator.java
628 B
Example Code/src/headfirst/designpatterns/iterator/dinermerger/ArrayIterator.java
472 B
Example Code/src/headfirst/designpatterns/iterator/dinermerger/ArrayListIterator.java
496 B
Example Code/src/headfirst/designpatterns/iterator/dinermerger/DinerMenu.java
1.5 kB
Example Code/src/headfirst/designpatterns/iterator/dinermerger/DinerMenuIterator.java
607 B
Example Code/src/headfirst/designpatterns/iterator/dinermerger/Iterator.java
124 B
Example Code/src/headfirst/designpatterns/iterator/dinermerger/Menu.java
117 B
Example Code/src/headfirst/designpatterns/iterator/dinermerger/MenuItem.java
716 B
Example Code/src/headfirst/designpatterns/iterator/dinermerger/MenuTestDrive.java
2.3 kB
Example Code/src/headfirst/designpatterns/iterator/dinermerger/PancakeHouseMenu.java
1.1 kB
Example Code/src/headfirst/designpatterns/iterator/dinermerger/PancakeHouseMenuIterator.java
650 B
Example Code/src/headfirst/designpatterns/iterator/dinermerger/Waitress.java
1.8 kB
Example Code/src/headfirst/designpatterns/iterator/dinermergercafe/AlternatingDinerMenuIterator.java
844 B
Example Code/src/headfirst/designpatterns/iterator/dinermergercafe/CafeMenu.java
936 B
Example Code/src/headfirst/designpatterns/iterator/dinermergercafe/DinerMenu.java
1.5 kB
Example Code/src/headfirst/designpatterns/iterator/dinermergercafe/DinerMenuIterator.java
836 B
Example Code/src/headfirst/designpatterns/iterator/dinermergercafe/Menu.java
159 B
Example Code/src/headfirst/designpatterns/iterator/dinermergercafe/MenuItem.java
632 B
Example Code/src/headfirst/designpatterns/iterator/dinermergercafe/MenuTestDrive.java
870 B
Example Code/src/headfirst/designpatterns/iterator/dinermergercafe/PancakeHouseMenu.java
1.1 kB
Example Code/src/headfirst/designpatterns/iterator/dinermergercafe/Waitress.java
2.3 kB
Example Code/src/headfirst/designpatterns/iterator/dinermergeri/AlternatingDinerMenuIterator.java
729 B
Example Code/src/headfirst/designpatterns/iterator/dinermergeri/DinerMenu.java
1.5 kB
Example Code/src/headfirst/designpatterns/iterator/dinermergeri/DinerMenuIterator.java
834 B
Example Code/src/headfirst/designpatterns/iterator/dinermergeri/Menu.java
156 B
Example Code/src/headfirst/designpatterns/iterator/dinermergeri/MenuItem.java
629 B
Example Code/src/headfirst/designpatterns/iterator/dinermergeri/MenuTestDrive.java
879 B
Example Code/src/headfirst/designpatterns/iterator/dinermergeri/PancakeHouseMenu.java
1.1 kB
Example Code/src/headfirst/designpatterns/iterator/dinermergeri/Waitress.java
2.7 kB
Example Code/src/headfirst/designpatterns/iterator/implicit/DinerMenu.java
1.5 kB
Example Code/src/headfirst/designpatterns/iterator/implicit/DinerMenuIterator.java
830 B
Example Code/src/headfirst/designpatterns/iterator/implicit/Menu.java
152 B
Example Code/src/headfirst/designpatterns/iterator/implicit/MenuItem.java
625 B
Example Code/src/headfirst/designpatterns/iterator/implicit/MenuTestDrive.java
349 B
Example Code/src/headfirst/designpatterns/iterator/implicit/PancakeHouseMenu.java
1.1 kB
Example Code/src/headfirst/designpatterns/iterator/implicit/Waitress.java
870 B
Example Code/src/headfirst/designpatterns/iterator/transition/DinerMenu.java
1.5 kB
Example Code/src/headfirst/designpatterns/iterator/transition/DinerMenuIterator.java
832 B
Example Code/src/headfirst/designpatterns/iterator/transition/Menu.java
147 B
Example Code/src/headfirst/designpatterns/iterator/transition/MenuItem.java
627 B
Example Code/src/headfirst/designpatterns/iterator/transition/MenuTestDrive.java
434 B
Example Code/src/headfirst/designpatterns/iterator/transition/PancakeHouseMenu.java
1.1 kB
Example Code/src/headfirst/designpatterns/iterator/transition/Waitress.java
690 B
Example Code/src/headfirst/designpatterns/iterenum/EI.java
701 B
Example Code/src/headfirst/designpatterns/iterenum/EnumerationIterator.java
468 B
Example Code/src/headfirst/designpatterns/iterenum/EnumerationIteratorTestDrive.java
358 B
Example Code/src/headfirst/designpatterns/iterenum/IteratorEnumeration.java
373 B
Example Code/src/headfirst/designpatterns/iterenum/IteratorEnumerationTestDrive.java
391 B
Example Code/src/headfirst/designpatterns/observer/simple/Example.java
328 B
Example Code/src/headfirst/designpatterns/observer/simple/Observer.java
113 B
Example Code/src/headfirst/designpatterns/observer/simple/SimpleObserver.java
431 B
Example Code/src/headfirst/designpatterns/observer/simple/SimpleSubject.java
583 B
Example Code/src/headfirst/designpatterns/observer/simple/Subject.java
196 B
Example Code/src/headfirst/designpatterns/observer/simpleobservable/Example.java
287 B
Example Code/src/headfirst/designpatterns/observer/simpleobservable/SimpleObserver.java
698 B
Example Code/src/headfirst/designpatterns/observer/simpleobservable/SimpleSubject.java
349 B
Example Code/src/headfirst/designpatterns/observer/swing/SwingObserverExample.java
1.3 kB
Example Code/src/headfirst/designpatterns/observer/weather/CurrentConditionsDisplay.java
647 B
Example Code/src/headfirst/designpatterns/observer/weather/DisplayElement.java
112 B
Example Code/src/headfirst/designpatterns/observer/weather/ForecastDisplay.java
871 B
Example Code/src/headfirst/designpatterns/observer/weather/HeatIndexDisplay.java
1.1 kB
Example Code/src/headfirst/designpatterns/observer/weather/Observer.java
147 B
Example Code/src/headfirst/designpatterns/observer/weather/StatisticsDisplay.java
762 B
Example Code/src/headfirst/designpatterns/observer/weather/Subject.java
197 B
Example Code/src/headfirst/designpatterns/observer/weather/WeatherData.java
1011 B
Example Code/src/headfirst/designpatterns/observer/weather/WeatherStation.java
651 B
Example Code/src/headfirst/designpatterns/observer/weather/WeatherStationHeatIndex.java
631 B
Example Code/src/headfirst/designpatterns/observer/weatherobservable/CurrentConditionsDisplay.java
795 B
Example Code/src/headfirst/designpatterns/observer/weatherobservable/DisplayElement.java
122 B
Example Code/src/headfirst/designpatterns/observer/weatherobservable/ForecastDisplay.java
967 B
Example Code/src/headfirst/designpatterns/observer/weatherobservable/HeatIndexDisplay.java
1.2 kB
Example Code/src/headfirst/designpatterns/observer/weatherobservable/StatisticsDisplay.java
900 B
Example Code/src/headfirst/designpatterns/observer/weatherobservable/WeatherData.java
697 B
Example Code/src/headfirst/designpatterns/observer/weatherobservable/WeatherStation.java
595 B
Example Code/src/headfirst/designpatterns/observer/weatherobservable/WeatherStationHeatIndex.java
644 B
Example Code/src/headfirst/designpatterns/prototype/Client.java
827 B
Example Code/src/headfirst/designpatterns/prototype/Dragon.java
369 B
Example Code/src/headfirst/designpatterns/prototype/Drakon.java
481 B
Example Code/src/headfirst/designpatterns/prototype/Monster.java
807 B
Example Code/src/headfirst/designpatterns/prototype/monsters.html
875 B
Example Code/src/headfirst/designpatterns/proxy/gumball/GumballMachine.java
2.2 kB
Example Code/src/headfirst/designpatterns/proxy/gumball/GumballMachineRemote.java
276 B
Example Code/src/headfirst/designpatterns/proxy/gumball/GumballMachineTestDrive.java
558 B
Example Code/src/headfirst/designpatterns/proxy/gumball/GumballMonitor.java
528 B
Example Code/src/headfirst/designpatterns/proxy/gumball/GumballMonitorTestDrive.java
1004 B
Example Code/src/headfirst/designpatterns/proxy/gumball/HasQuarterState.java
1.0 kB
Example Code/src/headfirst/designpatterns/proxy/gumball/NoQuarterState.java
782 B
Example Code/src/headfirst/designpatterns/proxy/gumball/README.md
397 B
Example Code/src/headfirst/designpatterns/proxy/gumball/SoldOutState.java
753 B
Example Code/src/headfirst/designpatterns/proxy/gumball/SoldState.java
969 B
Example Code/src/headfirst/designpatterns/proxy/gumball/State.java
228 B
Example Code/src/headfirst/designpatterns/proxy/gumball/WinnerState.java
1.2 kB
Example Code/src/headfirst/designpatterns/proxy/gumballmonitor/GumballMachine.java
2.0 kB
Example Code/src/headfirst/designpatterns/proxy/gumballmonitor/GumballMachineTestDrive.java
1.4 kB
Example Code/src/headfirst/designpatterns/proxy/gumballmonitor/GumballMonitor.java
432 B
Example Code/src/headfirst/designpatterns/proxy/gumballmonitor/HasQuarterState.java
1.0 kB
Example Code/src/headfirst/designpatterns/proxy/gumballmonitor/NoQuarterState.java
779 B
Example Code/src/headfirst/designpatterns/proxy/gumballmonitor/SoldOutState.java
750 B
Example Code/src/headfirst/designpatterns/proxy/gumballmonitor/SoldState.java
1.0 kB
Example Code/src/headfirst/designpatterns/proxy/gumballmonitor/State.java
235 B
Example Code/src/headfirst/designpatterns/proxy/gumballmonitor/WinnerState.java
1.3 kB
Example Code/src/headfirst/designpatterns/proxy/javaproxy/MatchMakingTestDrive.java
2.2 kB
Example Code/src/headfirst/designpatterns/proxy/javaproxy/NonOwnerInvocationHandler.java
760 B
Example Code/src/headfirst/designpatterns/proxy/javaproxy/OwnerInvocationHandler.java
754 B
Example Code/src/headfirst/designpatterns/proxy/javaproxy/Person.java
315 B
Example Code/src/headfirst/designpatterns/proxy/javaproxy/PersonImpl.java
751 B
Example Code/src/headfirst/designpatterns/proxy/virtualproxy/ImageComponent.java
543 B
Example Code/src/headfirst/designpatterns/proxy/virtualproxy/ImageProxy.java
1.4 kB
Example Code/src/headfirst/designpatterns/proxy/virtualproxy/ImageProxyTestDrive.java
2.0 kB
Example Code/src/headfirst/designpatterns/singleton/chocolate/ChocolateBoiler.java
1.0 kB
Example Code/src/headfirst/designpatterns/singleton/chocolate/ChocolateController.java
347 B
Example Code/src/headfirst/designpatterns/singleton/classic/Singleton.java
433 B
Example Code/src/headfirst/designpatterns/singleton/classic/SingletonClient.java
230 B
Example Code/src/headfirst/designpatterns/singleton/dcl/Singleton.java
474 B
Example Code/src/headfirst/designpatterns/singleton/dcl/SingletonClient.java
176 B
Example Code/src/headfirst/designpatterns/singleton/stat/Singleton.java
355 B
Example Code/src/headfirst/designpatterns/singleton/stat/SingletonClient.java
227 B
Example Code/src/headfirst/designpatterns/singleton/subclass/CoolerSingleton.java
255 B
Example Code/src/headfirst/designpatterns/singleton/subclass/HotterSingleton.java
211 B
Example Code/src/headfirst/designpatterns/singleton/subclass/Singleton.java
385 B
Example Code/src/headfirst/designpatterns/singleton/subclass/SingletonTestDrive.java
288 B
Example Code/src/headfirst/designpatterns/singleton/threadsafe/Singleton.java
461 B
Example Code/src/headfirst/designpatterns/singleton/threadsafe/SingletonClient.java
233 B
Example Code/src/headfirst/designpatterns/state/gumball/GumballMachine.java
2.9 kB
Example Code/src/headfirst/designpatterns/state/gumball/GumballMachineTestDrive.java
940 B
Example Code/src/headfirst/designpatterns/state/gumballstate/GumballMachine.java
1.8 kB
Example Code/src/headfirst/designpatterns/state/gumballstate/GumballMachineTestDrive.java
604 B
Example Code/src/headfirst/designpatterns/state/gumballstate/HasQuarterState.java
823 B
Example Code/src/headfirst/designpatterns/state/gumballstate/NoQuarterState.java
755 B
Example Code/src/headfirst/designpatterns/state/gumballstate/SoldOutState.java
791 B
Example Code/src/headfirst/designpatterns/state/gumballstate/SoldState.java
946 B
Example Code/src/headfirst/designpatterns/state/gumballstate/State.java
218 B
Example Code/src/headfirst/designpatterns/state/gumballstatewinner/GumballMachine.java
2.0 kB
Example Code/src/headfirst/designpatterns/state/gumballstatewinner/GumballMachineTestDrive.java
1.1 kB
Example Code/src/headfirst/designpatterns/state/gumballstatewinner/HasQuarterState.java
1.0 kB
Example Code/src/headfirst/designpatterns/state/gumballstatewinner/NoQuarterState.java
761 B
Example Code/src/headfirst/designpatterns/state/gumballstatewinner/SoldOutState.java
797 B
Example Code/src/headfirst/designpatterns/state/gumballstatewinner/SoldState.java
948 B
Example Code/src/headfirst/designpatterns/state/gumballstatewinner/State.java
224 B
Example Code/src/headfirst/designpatterns/state/gumballstatewinner/WinnerState.java
1.2 kB
Example Code/src/headfirst/designpatterns/strategy/DecoyDuck.java
250 B
Example Code/src/headfirst/designpatterns/strategy/Duck.java
518 B
Example Code/src/headfirst/designpatterns/strategy/FakeQuack.java
152 B
Example Code/src/headfirst/designpatterns/strategy/FlyBehavior.java
97 B
Example Code/src/headfirst/designpatterns/strategy/FlyNoWay.java
154 B
Example Code/src/headfirst/designpatterns/strategy/FlyRocketPowered.java
175 B
Example Code/src/headfirst/designpatterns/strategy/FlyWithWings.java
159 B
Example Code/src/headfirst/designpatterns/strategy/MallardDuck.java
261 B
Example Code/src/headfirst/designpatterns/strategy/MiniDuckSimulator.java
609 B
Example Code/src/headfirst/designpatterns/strategy/MiniDuckSimulator1.java
344 B
Example Code/src/headfirst/designpatterns/strategy/ModelDuck.java
243 B
Example Code/src/headfirst/designpatterns/strategy/MuteQuack.java
161 B
Example Code/src/headfirst/designpatterns/strategy/Quack.java
149 B
Example Code/src/headfirst/designpatterns/strategy/QuackBehavior.java
101 B
Example Code/src/headfirst/designpatterns/strategy/RedHeadDuck.java
264 B
Example Code/src/headfirst/designpatterns/strategy/RubberDuck.java
461 B
Example Code/src/headfirst/designpatterns/strategy/Squeak.java
151 B
Example Code/src/headfirst/designpatterns/strategy/challenge/BasicCameraApp.java
182 B
Example Code/src/headfirst/designpatterns/strategy/challenge/CameraPlusApp.java
194 B
Example Code/src/headfirst/designpatterns/strategy/challenge/Email.java
176 B
Example Code/src/headfirst/designpatterns/strategy/challenge/PhoneCameraApp.java
444 B
Example Code/src/headfirst/designpatterns/strategy/challenge/PhotoWithPhone.java
817 B
Example Code/src/headfirst/designpatterns/strategy/challenge/ShareStrategy.java
132 B
Example Code/src/headfirst/designpatterns/strategy/challenge/Social.java
192 B
Example Code/src/headfirst/designpatterns/strategy/challenge/Txt.java
172 B
Example Code/src/headfirst/designpatterns/templatemethod/applet/AppletSource.txt
2.5 kB
Example Code/src/headfirst/designpatterns/templatemethod/applet/MyApplet.java
698 B
Example Code/src/headfirst/designpatterns/templatemethod/barista/BeverageTestDrive.java
577 B
Example Code/src/headfirst/designpatterns/templatemethod/barista/CaffeineBeverage.java
388 B
Example Code/src/headfirst/designpatterns/templatemethod/barista/CaffeineBeverageWithHook.java
490 B
Example Code/src/headfirst/designpatterns/templatemethod/barista/Coffee.java
269 B
Example Code/src/headfirst/designpatterns/templatemethod/barista/CoffeeWithHook.java
897 B
Example Code/src/headfirst/designpatterns/templatemethod/barista/Tea.java
243 B
Example Code/src/headfirst/designpatterns/templatemethod/barista/TeaWithHook.java
888 B
Example Code/src/headfirst/designpatterns/templatemethod/frame/MyFrame.java
615 B
Example Code/src/headfirst/designpatterns/templatemethod/simplebarista/Barista.java
321 B
Example Code/src/headfirst/designpatterns/templatemethod/simplebarista/Coffee.java
515 B
Example Code/src/headfirst/designpatterns/templatemethod/simplebarista/Tea.java
465 B
Example Code/src/headfirst/designpatterns/templatemethod/sort/Duck.java
520 B
Example Code/src/headfirst/designpatterns/templatemethod/sort/DuckSortTestDrive.java
607 B