soartomato 发表于 2013-2-1 13:45:55

C++版大话设计模式之第一回

      出差之余看了看大话设计模式,虽然所涉及到的模式在工作中无意识的就用到了,但是这本书通过简单的实例将每个模式的演变说的比较透彻,加以结合工作中的心得不时有拨云见日之感。因为从上学到现在一直靠C,C++行走江湖,快感之余打算从今天开始结合工作中的实战经验用C++重写下大话设计模式中的例子,今天宝宝百日了,万里之外的老爸只能以此来纪念下这个有意义的日子,老爸争取尽快回到你和妈妈*身边。
 
      首先说下代码结构,整本书的所有例子组成一个Solution,名曰DesignPattern,每个模式中的所有例子构成一个project, 输出类型为Lib,小菜的不成熟实现于XIAOCAI空间,最终的演变代码实现于DANIAO空间。首先来个宏定义。
 
#ifndef _TOOLS_H_
#define _TOOLS_H_

#if defined (_MSC_VER) && (_MSC_VER >= 1000)
#pragma once
#endif

//#include <winbase.h>
 

#ifdef _WIN32
    #define DLLEXPORT        __declspec(dllexport)
#pragma message("Tools used!")
    #pragma warning(disable : 4250 4251 4786 4290)
#else
    #define DLLEXPORT
#endif

#if !defined NOT_UZNS_MACRO
#define UZNS(name) using namespace name;
#endif

#endif //_TOOLS_H_
页: [1]
查看完整版本: C++版大话设计模式之第一回