【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