面向对象之设计模式
雷古拉斯
专注近场通信
展开
-
《C++设计模式》第二章:创建(对象)型模式之工厂模式(多态性工厂模式)
一、什么时候需要使用工厂模式? 1.用new去创建一个对象(因为new的过程可能还需要做一些初始化工作)的过程很复杂,但是又有很多地方要用这个对象; 2.随着项目的深入,一个类可能派生出很多个子类,这样在修改代码时问题就会很多。二、使用工厂模式的作用是什么? 工厂模式主要是为创建对象提供过渡接口。 其一:将创建实例(new一个对象)的工作和使用实例(一些原创 2012-08-24 14:45:40 · 1147 阅读 · 0 评论 -
《C++设计模式》第一章:创建(对象)型模式之单例模式(单态模式)
一、什么时候需要使用单例模式? 有些系统组件(或者叫系统资源)在本质上具有唯一性,比如文件系统、资源管理器等。二、使用单例模式的作用是什么? 单例模式的目的就是要控制特定的类只能产生一个对象,当然也允许在一定情况下灵活的改变对象的个数。三、如何实现单例模式(单例类)? 一个类的对象的产生是由类构造函数来完成的,如果想限制对象的产生,一个办法就是将构造函数变为私原创 2012-08-23 15:55:11 · 927 阅读 · 0 评论 -
C++纯虚类与工厂的应用
一、纯虚类hardware/amlogic/camera/inc/CameraHal.hclass CameraAdapter: public FrameNotifier, public virtual RefBase{ //add by tank@tcl.com原创 2013-08-16 10:47:54 · 2006 阅读 · 0 评论