07 2012 档案

C#设计模式(11)-Composite Pattern (转)
摘要:一、合成(Composite)模式合成模式有时又叫做部分-整体模式(Part-Whole)。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。从和尚的故事谈起这是小时候我奶奶讲的故事:从前有个山,山里有个庙,庙里有个老和尚在给小和尚讲故事,讲的什么故事呢?从前有个山,山里有个庙……。奶奶的故事要循环多少次,根据你多长时间睡着而定。在故事中有山、有庙、有和尚、有故事。因此,故事的角色有两种:一种里面没有其它角色;另一种内部有其它角色。对象的树结构一个树结构由两种节点组成:树枝节点和树叶节点。树枝节点可以有子节点,而一个树叶节点不可以有子 阅读全文

posted @ 2012-07-29 22:03 lbg 阅读(185) 评论(0) 推荐(0)

C#设计模式(10)-Adapter Pattern (转)
摘要:结构模式(Structural Pattern)描述如何将类或者对象结合在一起形成更大的结构。结构模式描述两种不同的东西:类与类的实例。根据这一点,结构模式可以分为类的结构模式和对象的结构模式。后续内容将包括以下结构模式:•适配器模式(Adapter):Match interfaces of different classes•合成模式(Composite):A tree structure of simple and composite objects•装饰模式(Decorator):Add responsibilities to objects dynamically•代理模式(Proxy 阅读全文

posted @ 2012-07-16 18:07 lbg 阅读(238) 评论(0) 推荐(0)

导航