设计模式C++例子

时间:2016-01-14 18:02:27
【文件属性】:

文件名称:设计模式C++例子

文件大小:25KB

文件格式:RAR

更新时间:2016-01-14 18:02:27

设计模式

用C++写的几个常用设计模式例子


【文件预览】:
Design Pattern.sln
Decorator
----Beverage.h(577B)
----HouseBlend.h(231B)
----Decorator.vcxproj(4KB)
----Decorator.vcxproj.filters(1KB)
----Espresso.h(222B)
----Decaf.h(214B)
----DarkRoast.h(227B)
----Decorator.vcxproj.user(143B)
----StarbuzzCoffee.cpp(3KB)
----CondimentDecorator.h(2KB)
Strategy
----Duck.h(643B)
----Duck.cpp(778B)
----MallardDuck.cpp(563B)
----MallardDuck.h(156B)
----RubberDuck.h(153B)
----DuckCall.cpp(426B)
----RubberDuck.cpp(546B)
----Strategy.vcxproj(4KB)
----DuckCall.h(252B)
----QuackBehavior.cpp(265B)
----Strategy.vcxproj.filters(1KB)
----Strategy.vcxproj.user(143B)
----MiniDuckSimulator.cpp(1KB)
----FlyBehavior.cpp(298B)
----FlyBehavior.h(316B)
----QuackBehavior.h(316B)
Observer
----StatisticsDisplay.cpp(1KB)
----Observer.vcxproj.filters(2KB)
----Observable.cpp(775B)
----WeatherData.h(697B)
----CurrentConditionsDisplay.h(383B)
----WeatherData.cpp(519B)
----Observer.h(403B)
----Observer.vcxproj.user(143B)
----Observer.cpp(238B)
----Observable.h(849B)
----Observer.vcxproj(4KB)
----WeatherStation.cpp(956B)
----ForecastDisplay.h(353B)
----ForecastDisplay.cpp(865B)
----StatisticsDisplay.h(389B)
----CurrentConditionsDisplay.cpp(728B)
Factory
----PizzaStore.h(699B)
----Pizza.cpp(2KB)
----Factory.vcxproj.filters(623B)
----TypeDefine.h(569B)
----Pizza.h(1KB)
----PizzaIngredientFactory.h(1KB)
----SimplePizzaStoreFactory.h(410B)
----Factory.vcxproj(4KB)
----Factory.vcxproj.user(143B)
----SimplePizzaStoreFactory.cpp(327B)
----PizzaTestDrive.cpp(1KB)
----PizzaStore.cpp(2KB)

网友评论