设计模式学习笔记--组合模式
2016-05-30 07:27
344 查看
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Composite { class Program { static void Main(string[] args) { Composite root = new Composite("root"); root.Add(new Leaf("Leaf A")); root.Add(new Leaf("Leaf B")); Composite comp = new Composite("Composite X"); comp.Add(new Leaf("Leaf XA")); comp.Add(new Leaf("Leaf XB")); root.Add(comp); Composite comp2 = new Composite("Composite XY"); comp2.Add(new Leaf("Leaf XYA")); comp2.Add(new Leaf("Leaf XYB")); root.Add(comp2); root.Add(new Leaf("Leaf C")); Leaf leaf = new Leaf("Leaf D"); root.Add(leaf); root.Remove(leaf); root.Display(1); } } }
View Code
相关文章推荐
- Microservice Anti-patterns
- 程序员求职面试三部曲之三:快速适应新的工作环境
- 企业OPEN***实战分享
- leetcode #58 in cpp
- Spring学习笔记--在SpEL中筛选集合
- deepLab
- J2EE相关技术有哪些
- 第二次冲刺阶段第七天
- ThreadLocal介绍
- 团队第二次冲刺07
- 团队第二次冲刺06
- Java中常见异常有哪些
- 面向对象的特征有哪些方面
- Java int和Integer有什么区别
- 数组名作指针什么时候代表整个数组
- 那些你不愿说给领导的话
- Java HashMap和Hashtable的区别
- EJB与JAVA BEAN的区别
- make file教程(转)
- leetcode #57 in cpp