设计模式-列表

来源:互联网 发布:火影忍者特效ps软件 编辑:程序博客网 时间:2024/05/22 00:21

俺在讲课的时候说过,设计模式好比是编程中的武术套路。老外在软件设计上还是有点水平,我们中国练武练出了武当少林,老外编程练出了GOF 23招。设计模式已经快是老掉牙的东西了,不练几招防身行走江湖可不安全。十八般武器不求样样精通,但总得了解了解吧。从俺的角度看来,希望很简单的描述出来,易于记忆,再深入下去易于发挥。打网游也是哦,学会了招式,不经常使用提高等级,威力也发挥不出来。先学学Gof23式。

1)简单工厂模式SimpleFactory
很厌倦Gof的排序,为何抽象工厂排前面?要么就是我的版本有问题,简单工厂这种最简单一招,简直比直拳还简单,竟然放到抽象工厂模式后边。编书的人脑子进水。
因为是直拳,人人都会用,即使没找师傅学过,也没爬墙偷学,都会使这招。
其实就是把生成一个对象的过程放到一个专门的类里,取一个名字,叫做工厂类。返回的对象叫产品类,最好把产品抽象化,这样工厂可以生产类似的多种产品。