设计模式GOF23——设计模式小结
来源:互联网 发布:手机屏幕视频录像软件 编辑:程序博客网 时间:2024/04/29 06:20
最经典的GOF23设计模式就这样简单的总结完了。
设计模式的分类
模式按照类型,可以分为以下三大类:
创建型模式:单例模式、抽象工厂模式、建造者模式、工厂模式、原型模式。
结构型模式:适配器模式、桥接模式、装饰模式、组合模式、外观模式、享元模式、代理模式。
行为型模式:模版方法模式、命令模式、迭代器模式、观察者模式、中介者模式、备忘录模式、解释器模式、状态模式、策略模式、职责链模式(责任链模式)、访问者模式。
设计模式的关系
设计模式并不是孤立的,一般是相互配合,相互嵌套的。不同阶段运用不同的模式,同一阶段也会用多个设计模式的组合运用。
设计模式有时会相互比较相似,有些文章在试图说明一些相似的设计模式的区别,个人认为这是没有意义的,因为设计模式的重点在于解决某一类方法的的巧妙思想和对应策略,不同的模式是试图解决不同的问题的,及时实现的方式相似,其出发点不同,思想也就有本质的不同。及时是思想类似的,区分他们也只是无聊的文字游戏,更重要的是对它们的运用。
个人总结
设计模式是方便人学会理解机器和编程的思维模式的一套思想,也是对于一些设计原则的最好解释和实践。也能启发人们相关的思考。
对于设计模式的实现,一般会有很多种方法,有的方法也会有变种,不同的实现方法也是殊途同归。
个人觉得设计模式的初步理解可以在一些文章和解释中得到,深入一些的理解需要在实际的编程中运用,在运用的时候更加深入的理解。
其实我觉得软件方面的知识都是如此,如果只是学习到知识的话,可以通过听说,但要想深入了解,必须实践并且思考。
0 0
- 设计模式GOF23——设计模式小结
- 【设计模式】—Gof23种设计模式
- 设计模式GOF23——工厂模式
- 设计模式GOF23——克隆模式
- 设计模式GOF23——适配器模式
- 设计模式GOF23——代理模式
- 设计模式GOF23——组合模式
- 设计模式GOF23——装饰模式
- 设计模式GOF23——外观模式
- 设计模式GOF23——迭代器模式
- 设计模式GOF23——策略模式
- 设计模式GOF23——状态模式
- 设计模式GOF23——观察者模式
- 设计模式GOF23——备忘录模式
- 设计模式GOF23——访问者模式
- 设计模式GOF23——命令模式
- 设计模式GOF23——开篇
- GOF23设计模式之——单例设计模式
- UVA10055 - Hashmat the Brave Warrior
- Android中使用序列化方法传递对象
- hadoop集群环境的搭建
- 使用模块化编程库和闭包使后台JS更加规范
- echarts与highcharts使用经验
- 设计模式GOF23——设计模式小结
- 混合图_纪中3061_拓扑排序
- C++学习之空类的大小
- Memcache介绍、安装、使用(一)
- java设计模式进阶_abstract-factory
- 前端UI大全(针对后台管理ERP类)
- 数据库连接查询
- BZOJ1734: [Usaco2005 feb]Aggressive cows 愤怒的牛 二分查找
- BI中事实表和维度表的定义