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

来源:互联网 发布:递归算法的使用场景 编辑:程序博客网 时间:2024/05/01 10:36

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

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

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

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

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


合成:

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


迭代子:

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


享元:

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


访问者:

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

原创粉丝点击