设计模式:组合模式
2014-10-14 19:24
141 查看
blog宗旨:用图说话
辅助文字说明:
1.调用形式:在Client中使用component.method();
2.使用范围:具有同样结构的聚合、组合。
举例:
生成条件语句:when avg(cpu) > 60% or avg(mem) > 70% for 3 min then do scale up,对于avg(cpu) > 60% , avg(mem) > 70%,或者其它条件语句,个数是不定的,用and、or连接,由用户自定义。
那么这里运用组合模式:
Part为:avg(cpu)>60%
Component为avg(cpu) > 60% or avg(mem) > 70%
Composit为Component与Part的聚合:如avg(io)>80% and (avg(cpu) > 60% or avg(mem)>70%)
相应的UML图如下:
相关文章推荐
- 设计模式之Composite(组合)
- .NET中的设计模式三:组合模式 选择自 lane_cn 的 Blog
- 结构模式——设计模式之Composite(组合)[转载自http://www.jdon.com/]
- 窥视设计模式之组合模式(composite)
- 设计模式 --- 组合模式(Composite) 精选经验合集
- 设计模式(10)-组合模式(Composite)
- 乐在其中设计模式(C#) - 组合模式(Composite Pattern)
- 设计模式与泡mm的关系之Composite组合模式及组合模式的再思考
- 设计模式之Composite组合设计模式
- 设计模式之Composite(组合)
- 设计模式之Composite(组合)
- 设计模式之Composite(组合)
- .NET实用设计模式:组合模式(Composite)
- 设计模式----Composite(组合)模式
- JUnit|测试驱动|组合设计模式
- .NET中的设计模式三:组合模式
- java设计模式之Composite(组合) (转)
- 窥视设计模式之组合模式(composite)
- 设计模式之Composite(组合)
- 设计模式之Composite(组合)