关于设计模式中“PROTOTYPE(原型)”的困惑   Client           prototype         Prototype
———————  ---------------->  ————————
 Operation()   Clone()
      |
      |
      |
  p = prototype->Clone();
  p->DoSomething();
  ...
Client类中有个指向Prototype对象的指针prototype,既然prototype所指的对象在Client外部已经建立,为什么还要在Client::Operation()中再克隆一个“复制品”出来呢?这不是多此一举嘛? 本人觉得“p = prototype->Clone();”完全没必要,直接“p->DoSomething();”就行了。纳闷!!!