您的位置:首页 > 编程语言 > Java开发

java设计模式

2016-02-16 22:43 871 查看
看过的一些设计模式,感觉不错,就聚合在一起,烦的在找。

这个篇幅可能会有点长,随着自己对设计模式的加深会不断的去跟新看法。

相关的介绍都是以超链接的方式链接到别的页面去了。看看还不错。

可以看看设计模式之禅,最近开始在看这个东西。链接下载。

java模式中类的关系

1,依赖,


类A当中使用类B,类B作为类A的方法参数,方法中的局部变量,静态方法被调用。

2,关联,


类A当中使用类B,类B作为成员变量。

3,聚合,


类A中使用类B,但是对类B使用set方法进行赋值。

4,组合,


类A中使用类B,类B作为类A的成员变量,会在类A的构造器中进行赋值。关系就像是人在塔在的感觉。

5,继承(extends),


6,实现(implements),


关联关系包括了聚合和组合关系。关联关系,聚合关系,组合关系,只能在具体的环境中才能判断出来

这6中关系的耦合度依次有弱变强。

何为模式与原则

面向对象的5原则+1法则。

A,单一职责原理(SRP)

B,里氏替换原则(LSP)

C,依赖倒置原则(DIP)

D,接口隔离原则(ISP)

E,迪米特法则(LoD)

F,开闭原则(OCP)

23种设计模式

1,策略模式

2,代理人模式

3,单例模式

4,多例模式

5,工厂模式

6,抽象工厂模式

7,门面模式

8,适配器模式

9,模板模式

10,建造者模式

11,桥梁模式

12,命令模式

13,装饰模式

14,迭代器模式

15,组合模式

16,观察者模式

17,责任链模式

18,访问者模式

19,状态模式

20,原型模式

21,中介者模式

22,解释器模式

23,亨元模式

24,备忘录模式
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: