Java与模式读后总结--结构模式

本文探讨了结构模式在软件设计中的应用,包括类的结构模式与对象的结构模式。介绍了适配器、合成、装饰、代理等多种模式,并阐述了它们的作用与应用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

结构模式

结构模式描述如何将类或者对象结合在一起形成更大的结构。结构模式描述两种不同的东西:类与类的实例。

 

类的结构模式

类的结构模式使用继承来把类、接口等组合在一起,以形成更大的结构。类的结构模式是静态的。

1、适配器--类的适配器
2、缺省适配器

 

对象的结构模式

对象的结构模式描述怎样把各种不同的类型的对象组合在一起,以实现新的功能的方法。类的结构模式是动态的。

1、适配器--对象的适配器
2、合成模式
     安全式:要求管理聚集的方法只出现在树枝构件类中,而不出现在树叶构件类中。
     透明式:要求所有的具体构件类,不论树枝构件还是树叶构件,均符合一个固定的接口。
3、装饰模式
     是继承关系的一个替代方案
     在以下情况下应当使用装饰模式:
     (1)需要扩展一个类的功能,或给一个类增加附加责任。
     (2)需要动态地给一个对象增加功能,这些功能可以再动态地撤销
     (3)需要增加一些基本功能的排列组合而产生的非常大量的功能,从而使继承关系变得不现实。
4、代理模式
5、享元模式
6、门面模式
     外部与一个子系统的通信必须通过一个统一的门面对象进行。
7、桥梁模式
     将抽象化与实现化脱耦,使得二者可以独立地变化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值