软件设计
蜜汁小强
年龄怎么就突然变大了呢
展开
-
Design Patterns - Command - Example 1
// command_example.cpp #include #include using namespace std; // interface Command class Command { public: virtual void execute() = 0; }; class NoCommand : public Command { public: vo原创 2012-06-07 16:35:39 · 538 阅读 · 0 评论 -
Design Patterns - Factory Method - Example 1
// factory_method_example.cpp, 2012-06-05 T2146 // @history // 2012-06-05 init #include #include using namespace std; // interface Product class Product { public: virtual string getName原创 2012-06-07 23:09:47 · 595 阅读 · 0 评论 -
Design Patterns - Abstract Factory - Example 1
#include #include using namespace std; // interface AbstractProductA class AbstractProductA { public: virtual string toString() = 0; }; // interface AbstractProductB class AbstractProduct原创 2012-06-07 18:44:54 · 569 阅读 · 0 评论 -
Design Patterns - Decorator - Example 1
#include #include using namespace std; // interface Beverage class Beverage { public: virtual string getDescription() { if (description == "") { description = "Unknown Beverage原创 2012-06-07 23:07:32 · 543 阅读 · 0 评论 -
Design Patterns - Decorator - Example 2
#include #include using namespace std; class AbstractStuff { public: virtual string show() { return "Unknown Stuff"; } protected: string discription; }; class BenzCar : pu原创 2012-06-07 23:08:37 · 564 阅读 · 0 评论 -
Design Patterns - Decorator - Example 3
#include #include using namespace std; class I { public: virtual ~I(){} virtual void doIt() = 0; }; class A : public I { public: ~A() { cout << "A dtor" << endl; }原创 2012-06-07 23:09:12 · 591 阅读 · 0 评论 -
2019年最新个人所得税计算器(源码/网页版/已发布)
2019年最新个人所得税(薪资)计算器,不少朋友已经开始用它算算数了,还是开源的。 还可以当 React.js 的一个模版起步项目,推荐。原创 2019-01-07 23:49:08 · 16780 阅读 · 3 评论