java软件体系结构模式---集合模式

本文介绍了几种常用的设计模式,包括合成模式、迭代子模式、享元模式及访问者模式。合成模式使得单个对象和复合对象能够被统一访问;迭代子模式提供了一种访问聚合对象的方法,而不暴露其内部表示;享元模式通过分离不变与可变数据来减少内存使用;访问者模式则允许在不改变对象类的情况下定义新的操作。

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

集合模式基本上可以用于:

a,处理由一些对象组成的组或者集合

b,处理如何组织类和对象来形成更大结构的细节

c,关注设计一个无冗余数据类的最有效方法

d,允许在一组对象构成的集合上定义操作


合成:

允许单个对象和合成对象被以一种统一的方式访问


迭代子:

允许客户端以某种顺序访问一个聚合的对象(对象的集合),而不需要知道该类内部的内容是如何表示的。


享元:

将一个类中得固定不变的一般信息以及可变信息分割成两个类,以节省内存使用,并节省建立一个对象实现的时间


访问者:

允许在一些不同的对象之间定义某个操作,而不需要改变这些对象所属的类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值