六狼论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博账号登陆

只需一步,快速开始

搜索
查看: 122|回复: 0

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

[复制链接]

升级  39.33%

29

主题

29

主题

29

主题

秀才

Rank: 2

积分
109
 楼主| 发表于 2013-2-1 13:45:55 | 显示全部楼层 |阅读模式
      出差之余看了看大话设计模式,虽然所涉及到的模式在工作中无意识的就用到了,但是这本书通过简单的实例将每个模式的演变说的比较透彻,加以结合工作中的心得不时有拨云见日之感。因为从上学到现在一直靠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_
您需要登录后才可以回帖 登录 | 立即注册 新浪微博账号登陆

本版积分规则

快速回复 返回顶部 返回列表