结构性模式-组合模式
来源:互联网 发布:淘宝网络购物 编辑:程序博客网 时间:2024/05/02 00:47
组合模式(Composite)将对象组织成树状结构,以表示整体-部分的层次结构.使单个对象和组合对象的操作具有一致性.例如:
public interface IComposite
{
int Id { get; set; }
string Name { get; set; }
void Add(IComposite source);
} // interface IComposite
public class Composite : IComposite
{
private IList<IComposite> m_Items;
public int Id { get; set; }
public string Name { get; set; }
public Composite()
{
m_Items = new List<IComposite>();
}
public void Add(IComposite source)
{
m_Items.Add(source);
}
} // class Composite
可以通过创建Composite实例,然后给此实例添加Composite元素,也可以将此实例添加到其它的Composite实例中.如此就实现了对象的树状层级结构.对其中任意元素的操作都保持了高度的一致性.
- 结构性模式-组合模式
- 设计模式--组合模式Composite(结构性)
- java组合模式(Composite)-结构性
- 结构性模式
- 适配器 and 组合模式——结构性模式之一
- 结构性模式-适配器模式
- 结构性模式-装饰模式
- 结构性模式-外观模式
- 结构性模式-代理模式
- 结构性模式:装饰模式
- 结构性模式:外观模式
- 结构性模式-适配器模式
- 什么是结构性模式
- 装饰模式---结构性
- 结构性模式-桥接模式
- 结构性模式-享元模式
- 结构性模式之Decorator模式
- 结构性模式之Composite模式
- itboba
- 基于VisualC++2010开发Windows7杀毒应用程序范例(3)---检测所有驱动程序,并启动,暂停,终止驱动
- VB.NET中的日期时间转换
- 耶鲁大学开放课程:《古希腊历史简介》
- C#日期格式化
- 结构性模式-组合模式
- [原创]JavaScript贪吃蛇游戏
- 破解blog
- 在Linode VPS上安装pptp VPN ubuntu
- google chrome 安装插件失败的解决办法
- 关于mysql双机热备份中出现111号错误,error connecting to master
- 如何学习wince 驱动
- python and shell
- atmega48 的模拟比较器的proteus仿真