摘要:        
工厂模式属于创建型模式,大致可以分为三类,简单工厂模式、工厂方法模式、抽象工厂模式。 通过两个例子讲解这三种工厂模式 示例一 简单工厂模式 首先介绍简单工厂模式,它的主要特点是需要在工厂类中做判断,从而创造相应的产品。当增加新的产品时,就需要修改工厂类。有点抽象,举个例子就明白了。有一家生产处理器核    阅读全文
        
            posted @ 2016-07-14 20:24
已停更
阅读(2463)
评论(0)
推荐(0)
        
            
        
        
摘要:        
意图 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。 适用性 一个系统要独立于它的产品的创建、组合和表示时 结构 参与者 AbstractFactory:声明一个创建抽象产品对象的操作接口 ConcreteFactory:实现创建具体产品对象的操作 AbstractProduc    阅读全文
        
            posted @ 2016-07-14 14:46
已停更
阅读(214)
评论(0)
推荐(0)
        
            
        
        
摘要:        
意图 定义一个用于创建对象的接口,让子类决定实例化哪一个类。 Factory Method使一个类的实例化延迟到其子类。 动机 框架使用抽象类定义和维护对象之间的关系。这些对象的创建通常也由框架负责。框架必须实例化类,但是它只知道不能被实例化的抽象类。 适用性 当一个类不知道它所必须创建的对象的类的    阅读全文
        
            posted @ 2016-07-14 10:58
已停更
阅读(396)
评论(0)
推荐(0)
        
            
        
        
摘要:        
单例模式 何为单例模式,在GOF的《设计模式:可复用面向对象软件的基础》中是这样说的:保证一个类只有一个实例,并提供一个访问它的全局访问点。首先,需要保证一个类只有一个实例;在类中,要构造一个实例,就必须调用类的构造函数,如此,为了防止在外部调用类的构造函数而构造实例,需要将构造函数的访问权限标记为    阅读全文
        
            posted @ 2016-07-14 10:48
已停更
阅读(408)
评论(0)
推荐(0)
        
            
        
        
摘要:        
意图 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 动机 让类自身负责保存它的唯一实例。这个类可以保证没有其他实例可以被创建(通过截取创建新对象的请求) ,并且它可以提供一个访问该实例的方法。这就是Singleton模式。 适用性 当类只能有一个实例而且客户可以从一个众所周知的访问点访问它    阅读全文
        
            posted @ 2016-07-14 10:40
已停更
阅读(344)
评论(0)
推荐(0)
        
            
        
        
摘要:        
本分类博文主要总结自《设计模式:可复用面向对象软件的基础》以及C++设计模式系列 分类 设计模式依据其目的可分为 创建型:与对象的创建有关 结构型:处理类或对象的组合 行为型:对类或对象怎样交互和怎样分配职责进行描述 常用的设计模式 创建型:工厂(简单工厂,工厂方法,抽象工厂),单例, 结构型:适配    阅读全文
        
            posted @ 2016-07-14 10:03
已停更
阅读(226)
评论(0)
推荐(0)
        
 
                     
                    
                 
                    
                 
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号