java设计模式简单介绍

来源:互联网 发布:淘宝客贷款申请条件 编辑:程序博客网 时间:2024/05/16 12:02

什么是设计模式(Design Pattern)?

定义:是一套反复被使用、多数人知晓的、经过分类编目的、代码设计经验的总结

它更多的可以说是停留在一种思想层面,我们怎么去做一个事情,应该使用什么经验或者什么方式

使用目的:为了可重用代码、让代码更容易被他人理解,保证代码可靠性


基本模式有哪些?

设计模式一共有23中,共分为3大类

1.创建型模式

(1)工厂模式

(2)抽象模式

(3)建造者模式

(4)单例模式:确保一个类只有一个实例,并提供全局访问点

http://blog.csdn.net/bestandw1shes_lsy/article/details/77745112

(5)原形模式

2.结构性模式

(1)适配器模式

(2)桥接模式

(3)组合模式

(4)装饰模式

(5)外观模式

(6)享元模式

(7)代理模式

3.行为模式

(1)责任链模式

(2)命令模式

(3)解释器模式

(4)迭代器模式

(5)中介者模式

(6)备忘录模式

(7)观察者模式

(8)状态模式

(9)策略模式

(10)模板模式

(11)访问者模式


PS:

本文只对设计模式做一个简单的介绍,每个设计模式具体类容暂时不做介绍,后续我会慢慢在每个设计模式下面加上该模式详细介绍的链接

原创粉丝点击