- 博客(4)
- 收藏
- 关注
原创 设计模式学习(二) 简单工厂模式
今天我学习了一下简单工厂模式,其实简单工厂模式并不被包含于GoF 23种设计模式中,但也是会被频繁的使用在开发中,而且也算是其它工厂模式学习的入门吧。 首先,我想通过一个例子,引入今天的主题。如果我要设计一个学校职工信息管理系统,我要向服务器请求老师、学生、和其他工作人员的基本信息,那我们应该会如何进行设计呢?在不了解各种面向对象设计模式的时候,我们很容易想到的一种方法就是,先定义三个类分别是S
2014-03-20 00:29:40 932
原创 设计模式学习(一) 单例模式
为了更好地理解面向对象的思想,我需要更好地理解一下24种常用的设计模式,因此计划好好理解一下这些设计模式并把自己对于这种模式的一些想法和实现的代码记录在博客上。 几天首先从最简单的“单例模式”开始: 单例模式是创建型模式的一种,是24种设计模式中相对最简单的一种,但是使用频率还是比较高的。 书上对其的定义为:确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。 我们初
2014-03-19 00:49:42 666
原创 mac os 安装 boost库
我们都知道 mac os 是基于unix的,所以说在某些方面上,我们可以去尝试把它当作unix使用,因此我们也可以使用vim在mac os上做gcc的开发。但是为了提高开发效率,个人更喜欢使用xcode编译器,所以这里我将介绍一下xcode+boost的安装过程。 首先我们要在 www.boost.org 的网站上下载新的boost库,我使用的是wget命令(这个命令需要在mac上安装),当然也
2014-03-31 01:17:11 10521
原创 设计模式学习(三) 工厂模式
工厂类代码: #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 627
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人