读书人

设计形式学习笔记

发布时间: 2012-10-13 11:38:17 作者: rapoo

设计模式学习笔记

只听过大家讨论设计模式,自己却从不知道设计模式是个什么摸样。在这里写篇日志记录设计模式的学习过程,用来激励自己。先列出设计模式一书中的23中设计模式:(引自http://c2.com/cgi/wiki?DesignPatternsBook)

?

Creational (CategoryCreationalPatterns)AbstractFactoryPatternBuilderPatternFactoryMethodPatternPrototypePatternSingletonPattern

?

Structural (CategoryStructuralPatterns)AdapterPatternBridgePatternCompositePatternDecoratorPatternFacadePatternFlyweightPatternProxyPattern

?

Behavioral (CategoryBehavioralPatterns)ChainOfResponsibilityPatternCommandPatternInterpreterPatternIteratorPatternMediatorPatternMementoPatternObserverPatternStatePatternStrategyPatternTemplateMethodPatternVisitorPattern

?

?

1 楼 vsong 2012-02-05 常见的BuilderPattern模式,如StringBuilder。实际上他是一个有状态的工具类。因此最好构建一个对象sb,给予该对象进行操作。获取对象时通过该对象的类似toString的方法来实现。
无状态的用来加工对象属性的工具类,最好以工厂模式来进行。一般情况下不需要返回值。

读书人网 >软件开发

热点推荐