java设计模式

看过的一些设计模式,感觉不错,就聚合在一起,烦的在找。

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

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

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


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,备忘录模式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值