![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
文章平均质量分 77
zybzmhhj
这个作者很懒,什么都没留下…
展开
-
总结一下最近看设计模式的收获
最近看了strategy, observer, factory method, abstract factory, decorator, command, singleton, adaptor, facade这些模式,加上原来听的一些模式,可以说大概对设计模式有了个概念。总的说来我觉得设计模式的初衷就是提高维护的重用性,尽量使得客户代码不需要改变。在我看的这些模式中,除了facade之外,基本原创 2007-03-01 21:08:00 · 828 阅读 · 0 评论 -
Head first design patterns c++实现, strategy
看了Head first design patterns,就自己试着用c++实现了一下,例子都和书上的一样,照猫画虎,不知道行不行 :)//flybehavior.h//strategy#ifndef FLYBEHAVIOR_H___#define FLYBEHAVIOR_H___class FlyBehavior {public: virtual void Fly() = 0;}原创 2007-03-02 22:17:00 · 696 阅读 · 0 评论 -
Head first design patterns c++实现, observer
//observer.h observer interface#ifndef OBSERVER_H__#define OBSERVER_H__class Observer {public: Observer(){} virtual ~Observer(){} virtual void Update() = 0;private: Observer(const Obs原创 2007-03-05 18:15:00 · 635 阅读 · 0 评论 -
Head first design patterns c++实现, decorator
//beverage.h component#ifndef BEVERAGE_H__#define BEVERAGE_H__#include class Beverage {public: Beverage():description("Unknown beverage"),cost(0){} virtual double Cost() = 0; virtual std::str原创 2007-03-06 19:55:00 · 668 阅读 · 0 评论