zoukankan      html  css  js  c++  java
  • 常见设计模式

    1.单例模式

    写日志

    介绍:保证类只有一个实例,并提供一个全局访问点。

    要点:构造函数设为私有,类内有一个静态指针,静态函数返回指针,lock()。或在类内有一静态函数负责返回一静态变量。

    2.工厂模式

    阅读器。首先,需要将电子书中的内容渲染到屏幕上,而电子书每一页都包含各种各样的内容,比如:图形、图像和文字等等;不同的内容,就是不同的对象;

    简单工厂:

    用一个类来生成指定的对象;

    一般工厂:

    将工厂共有的动作抽象出来,每个子类单独生成一个对象。好处当有新的类需要生成的时候只要新建子类,不用改动其他部分,降低代码耦合性,减少测试难度。

    抽象工厂:

    当两个类继承与不同的父类是,用一个工厂生产就不太好,设一个总厂,有不同的父类,里面有不同的抽象函数(生产子类),子厂继承总厂,每个子厂生产一种产品。

  • 相关阅读:
    一周好文(15)
    一周好文(13)
    宏定义中的 "#" 和 "##"
    一周好文(14)
    CCRenderTexture崩溃问题分析
    C++反射机制的实现(转)
    一周好文(16)
    opengl on mac
    uthash: a hash table for C strcutures
    CC3LineNode线条变色的问题
  • 原文地址:https://www.cnblogs.com/icodefive/p/5397003.html
Copyright © 2011-2022 走看看