
设计模式
yaked19
这个作者很懒,什么都没留下…
展开
-
Head First 设计模式:Strategy Pattern 策略模式(一)
最近在看《Head First 设计模式》这本书,挺好的一本书,比较好理解,因为以前没接触设计模式,挑了这本入门。不过因为这本书程序语言用的Java的,所以我想慢慢试试,把它转移到C++中来。Java里不支持多重继承,interface里只有函数声明,并不包含实现。C++里用抽象类来模拟Java的Interface。这应该是首先要牢记心中的两个重要地方,extend 就是继承(是IS-...原创 2015-06-18 16:40:36 · 668 阅读 · 0 评论 -
Head First 设计模式:Decorator Pattern 装饰者模式(二)
装饰者模式,给对象赋予新的职责(避免继承滥用)。#include<iostream>#include<sstream>#include <string>using namespace std;class Beverage{protected: string description ;public: virtual string...原创 2015-06-18 22:48:29 · 603 阅读 · 0 评论 -
Head First 设计模式:State Pattern状态模式(三)
状态模式允许对象在内部状态改变时,改变它的行为。P410类图#include<iostream> using std::cout; using std::endl; //*********************************************** // State Interface. //****************...原创 2015-07-02 20:43:46 · 612 阅读 · 0 评论