随笔分类 - 设计模式
            
    设计模式(八)---适配器模式
    
            
            
        
摘要:1、简介 将一个类的接口转换成客户希望的另外一个接口。使得原本由于接口不兼容而不能一起工作的那些类可以在一起工作。 2、适配器模式的两种形式及实现方式 2.1、类的适配器模式 (采用继承实现) 2.2、对象的适配器模式 (采用委派方式 即对象组合方式实现) 3、类的适配器模式 类的适配器模式把适配的
        阅读全文
            
        
            
    设计模式(七)---原始模型模式
    
            
            
        
摘要:1、简介: 原始模型模式属于对象的创建模式。通过给出一个原型对象来指明要创建对象的类型,然后用复制原型对象的方法来创建出更多同类型的对象。 Java所有的类都是从java.lang.Object类继承来的,Object类提供clone()方法对对象进行复制。对象的复制有一个基本问题,就是对象通常都有
        阅读全文
            
        
            
    设计模式(六)---建造模式
    
            
            
        
摘要:1、概念:将一个对象的组成成分与它的生成过程分离,使得同样的构建过程可以创建具有不同组成成分的产品对象。 2、使用场景: 2.1:当创建复杂对象的算法应该独立于该对象的组成部分以及它们的装配方式时。 2.2:当构造过程必须允许被构造的对象有不同表示时。 3、涉及角色 3.1:抽象建造者角色(Buil
        阅读全文
            
        
            
    设计模式(五)---多例模式
    
            
            
        
摘要:1、简介:所谓多例模式,其实就是单例模式的推广。 2、特点:2、1:作为对象的创建模式,多例模式中的多例类可以有多个实例。 2、2:多例类必须自己创建,自己管理自己的实例,并向外界提供自己的实例。 3、源代码: 3、1:多例类 3、2:多例模式测试类 3、3:运行结果
        阅读全文
            
        
            
    设计模式(四)---单例模式
    
            
            
        
摘要:1、简介 作为对象的创建模式,单例模式确保某一个类只有一个实例,并且自行实例化并向整个系统提供这个实例,这个类称为单例类 2、单例模式有以下三个特点 2.1、单例类只能有一个实例 2.2、单例类必须自己创建自己的唯一实例 2.3、单例类必须向其它对象提供这一实例 3.饿汉式单例模式 可以看出,当这个
        阅读全文
            
        
            
    设计模式(三)---抽象工厂模式
    
            
            
        
摘要:1、 简介:为创建一组相关或相互依赖的对象提供一个接口,无需指定它们的具体类。抽象工厂模式通常是用于创创建一族产品,并且这族产品分不同的等级;不同的具体工厂类生产不同等级的一族产品。 2、 抽象工厂UML图 3、抽象工厂示意性类图 4、类图分析 从上图可以看出,抽象工厂模式涉及到以下四个角色 4、1
        阅读全文
            
        
            
    设计模式(二)---工厂方法模式
    
            
            
        
摘要:1、简介:工厂方法模式是类的创建模式,又叫虚拟构造子模式或是多态性工厂模式,它的实现方式是创建一个工厂接口,将实际创建对象的的工作转移到工厂子类中,在系统的扩展中,可以在不修改工厂角色的情况下引进新的产品。 2、工厂方法模式UML 3、工厂方法模式情景示意性类图 4、类图分析 从以上两个图可以看出,
        阅读全文
            
        
            
    设计模式(一)---简单工厂模式
    
            
            
        
摘要:1,简介:简单工厂模式,又称为静态工厂模式,是通过专门定义一个类来负责创建其他类的实例,被创建的实例通常都具有共同的父类。 2,简单工厂模式的结构 2.1:简单工厂的通用结构 2.2:示意性实现 2.3:从上图可以看出,简单工厂模式就是由一个工厂类根据传入的参数来决定创建哪个产品的实例 简单工厂模式
        阅读全文
            
        
            
    面向对象可复用设计几大原则
    
            
    
摘要:1、开-闭 原则:指的是一个软件实体应该对扩展开放,对修改关闭。用面向对象的语言来讲就是:不允许修改的是系统的抽象层,允许扩展的是系统的具体实现层。 2、里氏代换原则:一个软件实体如果使用的是一个基类的话,那么一定适用于其子类,而且它根本不能察觉出基类对象和子类对象的区别。 3、依赖倒转原则:要求客
        阅读全文
            
        
                    
                
浙公网安备 33010602011771号