
Design pattern
unixcsir
Coding Every Day~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Decorator
C++ Code:#include class Componet{public: virtual int CalCost(void) = 0;};class ComponetBase : public Componet{private: int _baseCost;public: ComponetBase(int bc) : _baseCost(bc) {} vi原创 2014-02-11 16:57:37 · 687 阅读 · 0 评论 -
Strategy
C++ Code:#include class AlgorithmInterface{public: virtual int CalAns(int lhs, int rhs) = 0;};class SubMethod : public AlgorithmInterface{public: virtual int CalAns(int lhs, int rhs) { re原创 2014-02-11 16:41:22 · 596 阅读 · 0 评论 -
Observer
C++ Code:#include #include #include #include class AbstractObserver{public: virtual int GetObserverId(void) const = 0; virtual void UpdateMethod(int temperature, int humidity) const = 0;}原创 2014-02-12 13:34:02 · 676 阅读 · 0 评论