当你要向程序中的其它部分提供一系列相关的组件,并且你可能需要替换到另一批相关组件时,抽象工厂模式就正好适用。动机
在此部分,给出该设计模式中的关键组件,为了便于练习,我不会将这里所述的组件与上面示例中的组件一一对应,你需要自己思考并对号入座。如果不确定,再往下一点就是答案。
构建者(Builder)提供一种构造对象的方式,你可以调用构建者中的方法对对象进行各种灵活的配置,并最后通过一个方法来获得最终构造好的对象动机
在此部分,给出该设计模式中的关键组件,为了便于练习,我不会将这里所述的组件与上面示例中的组件一一对应,你需要自己思考并对号入座。如果不确定,再往下一点就是答案。
创建某个组件的具体实现的方法就叫工厂方法,它向应用的其它部分隐藏了到底创建哪个具体实现动机
在此部分,给出该设计模式中的关键组件,为了便于练习,我不会将这里所述的组件与上面示例中的组件一一对应,你需要自己思考并对号入座。如果不确定,再往下一点就是答案。
提供一个已经创建好的对象作为“原型”,然后通过对原型对象进行克隆来构建新的对象,这就是原型模式。动机
在此部分,给出该设计模式中的关键组件,为了便于练习,我不会将这里所述的组件与上面示例中的组件一一对应,你需要自己思考并对号入座。如果不确定,再往下一点就是答案。
当一个类需要保证在全局只有一个实例时使用动机
欢迎光临 ToB企服应用市场:ToB评测及商务社交产业平台 (https://dis.qidao123.com/) | Powered by Discuz! X3.4 |