小小及

2018年8月2日

工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)

摘要: 使用场景:工厂模式一般用于创建一类对象,而不用每次在使用时通过new()对象才能使用对象,而是通过工厂来完成对象的创建,这样不但提供了统一创建对象的入口,而且对于程序的可维护和可测试性都有很大的提高。 1、工厂负责创建某一类对象的时候,或者说工厂的职责比较单一时,如果说多个类型的对象时候,用工厂模式 阅读全文

posted @ 2018-08-02 13:29 小小及 阅读(246) 评论(0) 推荐(0) 编辑

单例模式

摘要: 使用场景:只有一个实例对象。 单例模式需要将默认构造函数声明为私有,这样就不会被外部new出来了,甚至可以将析构函数也声明为私有的,这样就只有自己能够删除自己了。单例模式分为饿汉模式和懒汉模式,定义如下: 用户访问唯一实例的方法只有GetInstance()成员函数。如果不通过这个函数,任何创建实例 阅读全文

posted @ 2018-08-02 10:56 小小及 阅读(135) 评论(0) 推荐(0) 编辑

设计模式-前言

摘要: 设计框架、设计原则、设计模式 简介 一、软件模块划分总原则——高聚合低耦合 内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系; 耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据 阅读全文

posted @ 2018-08-02 08:55 小小及 阅读(368) 评论(0) 推荐(0) 编辑

导航