设计模式学习
RookieGD
游戲開發學習
展开
-
设计模式学习(一) 单例模式
为了更好地理解面向对象的思想,我需要更好地理解一下24种常用的设计模式,因此计划好好理解一下这些设计模式并把自己对于这种模式的一些想法和实现的代码记录在博客上。几天首先从最简单的“单例模式”开始:单例模式是创建型模式的一种,是24种设计模式中相对最简单的一种,但是使用频率还是比较高的。书上对其的定义为:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。我们初原创 2014-03-19 00:49:42 · 628 阅读 · 0 评论 -
设计模式学习(二) 简单工厂模式
今天我学习了一下简单工厂模式,其实简单工厂模式并不被包含于GoF 23种设计模式中,但也是会被频繁的使用在开发中,而且也算是其它工厂模式学习的入门吧。首先,我想通过一个例子,引入今天的主题。如果我要设计一个学校职工信息管理系统,我要向服务器请求老师、学生、和其他工作人员的基本信息,那我们应该会如何进行设计呢?在不了解各种面向对象设计模式的时候,我们很容易想到的一种方法就是,先定义三个类分别是S原创 2014-03-20 00:29:40 · 898 阅读 · 0 评论 -
设计模式学习(三) 工厂模式
工厂类代码:#ifndef CLASS_H#define CLASS_H#include using namespace std;class BasicClass{public: virtual void Show() = 0;};class BasicClassA: public BasicClass{public: void Show() { cout<<原创 2014-03-22 00:19:16 · 618 阅读 · 0 评论