[转载] 设计模式_Java_
2017-11-07 22:24
316 查看
https://www.ctolib.com/docs-java-design-patterns-c-index.html
设计模式(Design Patterns)
——可复用面向对象软件的基础
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是它能被广泛应用的原因。
设计模式的分类
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
其实还有两类:并发型模式和线程池模式。用一个图片来整体描述一下:
end
设计模式(Design Patterns)
——可复用面向对象软件的基础
设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。项目中合理的运用设计模式可以完美的解决很多问题,每种模式在现在中都有相应的原理来与之对应,每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的核心解决方案,这也是它能被广泛应用的原因。
设计模式的分类
总体来说设计模式分为三大类:
创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式。
其实还有两类:并发型模式和线程池模式。用一个图片来整体描述一下:
end
相关文章推荐
- 转载--Java23种设计模式学习
- JAVA 装饰设计模式<转载>
- (转载)经典:从追MM谈Java的23种设计模式
- 【转载】Java之美[从菜鸟到高手演变]之设计模式三
- Java IO设计模式彻底分析 (转载)
- (转载)JAVA设计模式之工厂模式(简单工厂模式+工厂方法模式)
- java 常用设计模式(转载)
- Java设计模式(转载)
- 【转载】Java之美[从菜鸟到高手演变]之设计模式四
- JAVA23种设计模式解释(傻瓜版本之泡MM)转载
- Java设计模式转载
- 从追MM谈Java的23种设计模式 - 太经典了,多次转载作品
- 【转载】Java之美[从菜鸟到高手演变]之设计模式
- 转载:[Java面经]干货整理, Java面试题(覆盖Java基础,Java高级,JavaEE,数据库,设计模式等)
- java常用设计模式(转载http://www.cnblogs.com/hnrainll/archive/2011/12/29/2305582.html)
- java设计模式之策略模式(转载)
- 转载:从追MM谈Java的23种设计模式(经典中的极品,不转对不起自己啊)
- 【转载】Java之美[从菜鸟到高手演变]之设计模式二
- (转载)JAVA设计模式之单例模式
- Java设计模式系列之动态代理模式(转载)