设计模式--原型模式

Posted 学会思考

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式--原型模式相关的知识,希望对你有一定的参考价值。

原型模式 Prototype Pattern
意图:使用原型实例定义/指定被创建对象种类/类型,通过拷贝原型实例创建新对象

应用场景:
1)当某个类指定在运行时实例化
2)减少子类数量
3)降低昂贵类型新对象创建成本

好处或缺点:
1)clone方法可能实现比较困难
2)不适用于含循环引用的类结构

类结构:
参与者:client ,Prototype,ConcretePrototype
prototype:定义原型的行为

    //关键代码
    class Notification implements cloneable
    {
        string title;
        string content;
        //seters
        Footer footer;
        Nofification clone() {
        //try catch
        // return (Notification)super.clone();
        }
    };

 

以上是关于设计模式--原型模式的主要内容,如果未能解决你的问题,请参考以下文章

设计模式之原型模式(Prototype)详解及代码示例

设计模式课程 设计模式精讲 9-2 原型模式coding

设计模式--原型模式

设计模式原型模式

Java设计模式----原型模式

设计模式--------原型模式