摘要: 在有些系统中,存在大量相同或相似对象的创建问题,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就很高效,就像孙悟空拔下猴毛轻轻一吹就变出很多孙悟空一样简单。 原型模式的定义与特点 原型(Prototype)模式的定义如下:用一个已经创建的实例作为原型,通过复制该原型对象来 阅读全文
posted @ 2019-07-08 17:04 张三编程分享 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 前面介绍的工厂方法模式中考虑的是一类产品的生产,如畜牧场只养动物、电视机厂只生产电视机、计算机软件学院只培养计算机软件专业的学生等。 同种类称为同等级,也就是说:工厂方法模式只考虑生产同等级的产品,但是在现实生活中许多工厂是综合型的工厂,能生产多等级(种类) 的产品,如农场里既养动物又种植物,电器厂 阅读全文
posted @ 2019-07-08 17:03 张三编程分享 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式 概述: 简单工厂模式属于创建型模式,创建型模式主要关注点是“怎样创建对象?”,它的主要特点是“将创建对象与使用分离”。这样可以降低系统的耦合度,使用者不需要关心对象创建的细节,对象的创建由相关的工厂去完成。 简单工厂模式的实质是由一个工厂类根据传入的参数,动态决定应该创建哪一个产品类( 阅读全文
posted @ 2019-07-08 17:02 张三编程分享 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 模式的定义与特点 工厂方法(FactoryMethod)模式的定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类当中。这满足创建型模式中所要求的“创建与使用相分离”的特点。 本节介绍的“工厂方法模式”是对简单工厂模式的进一步抽象化,其好处是可以使系统在不修改原来代码的情 阅读全文
posted @ 2019-07-08 17:02 张三编程分享 阅读(127) 评论(0) 推荐(0) 编辑