• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

乐在其中设计模式(C#) - 组合模式(Composite Pattern)

原作者: [db:作者] 来自: [db:来源] 收藏 邀请
[索引页]
[源码下载]


乐在其中设计模式(C#) - 组合模式(Composite Pattern)


作者:webabcd


介绍
将对象组合成树形结构以表示“部分-整体”的层次结构。它使得客户对单个对象和复合对象的使用具有一致性。


示例
有一个Message实体类,使其单个对象和复合对象具有一致性。



MessageModel
using System;
using System.Collections.Generic;
using System.Text;

namespace Pattern.Composite

MessageModelComponent
using System;
using System.Collections.Generic;
using System.Text;

namespace Pattern.Composite

MessageModelLeaf
using System;
using System.Collections.Generic;
using System.Text;

namespace Pattern.Composite

MessageModelComposite
using System;
using System.Collections.Generic;
using System.Text;

namespace Pattern.Composite


Test
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using Pattern.Composite;

public partial class Composite : System.Web.UI.Page

运行结果
—树枝名称:树枝A
———树叶名称:树叶A;信息内容:Message内容A
———树叶名称:树叶B;信息内容:Message内容B
———树枝名称:树枝B
—————树叶名称:树叶C;信息内容:Message内容C
—————树叶名称:树叶D;信息内容:Message内容D
———树叶名称:树叶E;信息内容:Message内容E


参考
http://www.dofactory.com/Patterns/PatternComposite.aspx


OK
[源码下载]

鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
C#处理文本文件发布时间:2022-07-13
下一篇:
递归删除一个文件夹下的所有文件c#代码发布时间:2022-07-13
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap