摘要: 工厂方法模式中只考虑一类产品的生成,如畜牧场只养动物,而抽象工厂模式考虑多等级产品的实现 1,定义:是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无需指定所需要产品的具体类就能得到同组的不同等级的产品的模式结构。它是工厂方法模式的升级。 使用抽象工厂方式要满足以下条件 系统中有多个 阅读全文
posted @ 2019-10-29 19:17 javadongx 阅读(221) 评论(0) 推荐(0) 编辑
摘要: 1,定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类中。这满足创建型模式中所要求的“创建与使用分离”的特点 把被创建的对象成为产品,把创建产品的对象成为工厂,如果创建的产品不多,则只要一个工厂类就可以完成,这种模式叫做简单工厂模式,不属于23种经典设计模式,缺点是新增 阅读全文
posted @ 2019-10-29 19:07 javadongx 阅读(210) 评论(0) 推荐(0) 编辑
摘要: 1,定义:用已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象 2,原型的主要角色 抽象原型类:规定了具体原型对象必须实现的接口 具体原型类:实现抽象原型类的clone()方法,它是可被复制的对象。 访问类:使用具体原型类中的clone()方法,来复制新的对象 3,实现 原 阅读全文
posted @ 2019-10-29 18:42 javadongx 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 1,定义:一个类只有一个实例,且该类能自行创建这个实例的模式, 2,特点:只有一个实例对象,单例对象有单例类自行创建、对外提供一个访问该单例的全局访问点 3,结构 单例类的主要角色 单例类:包含一个实例且能自行创建这个实例的类 访问类:使用单例的类 4,懒汉单例 类加载的时候没有单例,只有当第一次调 阅读全文
posted @ 2019-10-29 15:21 javadongx 阅读(226) 评论(0) 推荐(0) 编辑
摘要: 概念 1,概念 设计模式即软件设计模式,描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。他的目的是为了提高代码的可重用性、可读性、可靠性 2,意义 提高程序员思维能力、编程能力、设计能力 使程序设计更加标准化,代码编制更加工程化、提高软件开发效率,缩短软件开发周期 使设计的代码 阅读全文
posted @ 2019-10-29 11:43 javadongx 阅读(275) 评论(0) 推荐(0) 编辑

javadong@qq.com