摘要:        
1.自己感觉就是对一系列的对象进行遍历的过程,这个模式已经被融入到具体的语言中去了,这里就不对说。2.代码namespace 迭代器模式{ class Program { static void Main(string[] args) { ConcreteAggregate a = new ConcreteAggregate(); a[0] = "大鸟"; a[1] = "小菜"; a[2] = ...    阅读全文
        
            posted @ 2010-11-30 23:51
yu_liantao
阅读(119)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1.当需求中出现了部分与整体的结构时,并且我们希望在用的时候忽略单个对象和组合对象的区别的时候,这个时候我们应该考虑用组合模式进行设计(树形模式)。2.图解3.代码展示namespace 组合模式{ class Program { static void Main(string[] args) { Composite root = new Composite("root"); root.Add(n...    阅读全文
        
            posted @ 2010-11-30 23:35
yu_liantao
阅读(183)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1.备忘录模式其实就是保存一个对象的状态方便恢复到某个状态。它一般用在功能比较复杂,但需要维护或记录属性的历史的类。2.图解3.代码展示namespace 备忘录模式{ class Program { static void Main(string[] args) { Originator o = new Originator(); o.State = "On"; o.Show(); Careta...    阅读全文
        
            posted @ 2010-11-30 23:17
yu_liantao
阅读(162)
评论(0)
推荐(0)
        
        
 
                    
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号