摘要:        
1.建造者模式主要是制定了一系列的规则,比如你要创建一个对象出来,那么你必须要经过哪些步骤,不然就不能建造成功,我们把一系列的规则放在一个抽象的类中,让要建造这样的对象继承这个类,同时我们还要创建另外一个类来监督子类功能的完全实施。 建造者模式的定义:把一个复杂对象的建构与他的表现分离,使得同样的建构过程创建不同的表示。2.图解3.代码展示namespace 建造者模式{ class Progra...    阅读全文
        
            posted @ 2010-11-28 23:53
yu_liantao
阅读(159)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1.外观模式相当于把很多东西动封装在一个类里面,很多操作只提供一个接口,外部只要调用这个接口就能调用这些所有的功能方法,一般情况下我们用在把比较多的繁琐的方法封装到一个类中,通过这个类的某个方法来挨着调用。这样给外面的感觉只是调用了一个方法,其实这个类已经做了很多工作了。(一些资料来自大话设计模式)外观模式的适用场合首先在设计阶段的初期,在层与层之间实现分离时候的调用。其次在维护一个大系统的时候,...    阅读全文
        
            posted @ 2010-11-28 23:43
yu_liantao
阅读(175)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1.模板方法模式是把一些经常会重复出现在一个类中的部分内容抽象到超类中去,把需要变化的部分封装成方法给子类重写,这样在调用不同类的时候相同部分会在超类中实现,不同的部分则在发生相应的变化。这样实现了代码的重用。2.图解3.代码展示代码来自大话设计模式namespace 模板方法模式{ class Program { static void Main(string[] args) { Console...    阅读全文
        
            posted @ 2010-11-28 23:32
yu_liantao
阅读(124)
评论(0)
推荐(0)
        
        
            
        
        
摘要:        
1.原型模式是在初始化的信息不发生变化的情况下使用,即隐藏了细节又提高了性能。让程序不用重新初始化对象,而是动态的获取对象运行时的状态。(克隆)在这里在谈一下浅复制和深度复制的区别浅复制只是把对象中的值类型和string类型复制给新的对象,却不能把对象类型的变量复制到新对象中去,而深度需要手工把类似于类一样的引用类型复制到新对象中去。2.图解3.代码注解namespace 原型模式{ class ...    阅读全文
        
            posted @ 2010-11-28 23:19
yu_liantao
阅读(133)
评论(0)
推荐(0)
        
        
 
                    
                     
                    
                 
                    
                
 
 
         浙公网安备 33010602011771号
浙公网安备 33010602011771号