【1】什么是装饰模式?装饰模式:动态地给一个对象添加一些额外的职责。【2】装饰模式代码示例:代码如下:#include #include using namespace std;class Person{private: string m_strName;public: Person(s...
分类:
其他好文 时间:
2015-05-28 00:14:14
阅读次数:
213
【1】什么是原型模式?原型模式即复制,或者克隆模式。【2】原型模式代码示例:代码示例1:#include #include using namespace std;class Prototype{private: string str;public: Prototype(string s...
分类:
其他好文 时间:
2015-05-28 00:12:00
阅读次数:
204
(1)代码:
#include
using namespace std;
class Vehicle //交通工具
{
public:
void run() const
{
cout << "run a vehicle. "<<endl;
}
};
class Car: public Vehicle //汽车
{
public...
分类:
其他好文 时间:
2015-05-27 23:03:04
阅读次数:
209
如果你在静态库中有从类名反射回类的代码, 如下:NSString *myClassStr = @"myClass"; Class myClazz = NSClassFromString(myClassStr); if (myClazz) { id myClassInit = [[myC...
分类:
其他好文 时间:
2015-05-27 22:49:04
阅读次数:
181
【1】什么是桥接模式?【2】桥接模式的代码示例示例代码:#include #include using namespace std;class HandsetSoft{public: virtual void run() = 0;};class HandsetGame : public Han...
分类:
其他好文 时间:
2015-05-27 22:47:54
阅读次数:
184
【1】什么是中介者模式?中介者模式:【2】中介者模式代码示例:代码示例:#include#include using namespace std;class Mediator;class ConcreteColleague1;class ConcreteColleague2;class Collea...
分类:
其他好文 时间:
2015-05-27 22:46:57
阅读次数:
116
命名空间的定义 1 namespace cplusplus_primer{ 2 class Sales_item{/*.....*/}; 3 Sales_item operator+(co...
分类:
其他好文 时间:
2015-05-27 22:42:48
阅读次数:
216
【1】什么是命令模式?命令模式:【2】命令模式的代码示例:代码示例:#if 0#include #include using namespace std;/* * 运算基类 */class Operation{public: double numberA; double numberB;...
分类:
其他好文 时间:
2015-05-27 22:41:45
阅读次数:
250
【1】什么是享元模式?享元模式:【2】享元模式的代码示例:#include #include #include using namespace std;class Flyweight{public: virtual void operation(int) = 0;};class Concret...
分类:
其他好文 时间:
2015-05-27 22:39:27
阅读次数:
217
1 package alibaba; 2 /** 3 * 深度优先遍历--->栈; 4 广度优先遍历--->队列; 5 */ 6 import java.util.ArrayDeque; 7 8 public class Bi...
分类:
其他好文 时间:
2015-05-27 22:38:10
阅读次数:
249