随笔分类 -  设计模式

摘要:定义 将一个类的接口转换成客户希望的另一个接口,使得原本由于接口不兼容而不能一起工作的那些类一起工作。适配器模式分为类结构模型模式和对象结构型模式两种,前者模式中类直接的耦合度比后者高,且要求程序员了解现有组件库中的相关组件的内部结构,所以应用相对较少。 优点 客户端通过适配器可以透明的调用目标接口 阅读全文
posted @ 2019-10-31 11:16 javadongx 阅读(435) 评论(0) 推荐(0) 编辑
摘要:定义 由于某些原因要给某对象提供一个代理以控制对该对象的访问。这时,访问对象不适合或者不能直接引用目标对象,代理对象作为访问对象与目标对象之间的中介。 优点 代理模式在客户端和目标对象之间起到一个中介作用和保护目标的作用。 代理对象可以扩展目标对象的功能 代理模式能将目标对象和客户端分离,降低系统耦 阅读全文
posted @ 2019-10-31 10:40 javadongx 阅读(208) 评论(0) 推荐(0) 编辑
摘要:工厂方法模式中只考虑一类产品的生成,如畜牧场只养动物,而抽象工厂模式考虑多等级产品的实现 1,定义:是一种为访问类提供一个创建一组相关或相互依赖对象的接口,且访问类无需指定所需要产品的具体类就能得到同组的不同等级的产品的模式结构。它是工厂方法模式的升级。 使用抽象工厂方式要满足以下条件 系统中有多个 阅读全文
posted @ 2019-10-29 19:17 javadongx 阅读(232) 评论(0) 推荐(0) 编辑
摘要:1,定义:定义一个创建产品对象的工厂接口,将产品对象的实际创建工作推迟到具体子工厂类中。这满足创建型模式中所要求的“创建与使用分离”的特点 把被创建的对象成为产品,把创建产品的对象成为工厂,如果创建的产品不多,则只要一个工厂类就可以完成,这种模式叫做简单工厂模式,不属于23种经典设计模式,缺点是新增 阅读全文
posted @ 2019-10-29 19:07 javadongx 阅读(219) 评论(0) 推荐(0) 编辑
摘要:1,定义:用已经创建的实例作为原型,通过复制该原型对象来创建一个和原型相同或相似的新对象 2,原型的主要角色 抽象原型类:规定了具体原型对象必须实现的接口 具体原型类:实现抽象原型类的clone()方法,它是可被复制的对象。 访问类:使用具体原型类中的clone()方法,来复制新的对象 3,实现 原 阅读全文
posted @ 2019-10-29 18:42 javadongx 阅读(225) 评论(0) 推荐(0) 编辑
摘要:1,定义:一个类只有一个实例,且该类能自行创建这个实例的模式, 2,特点:只有一个实例对象,单例对象有单例类自行创建、对外提供一个访问该单例的全局访问点 3,结构 单例类的主要角色 单例类:包含一个实例且能自行创建这个实例的类 访问类:使用单例的类 4,懒汉单例 类加载的时候没有单例,只有当第一次调 阅读全文
posted @ 2019-10-29 15:21 javadongx 阅读(232) 评论(0) 推荐(0) 编辑
摘要:概念 1,概念 设计模式即软件设计模式,描述了在软件设计过程中的一些不断重复发生的问题,以及该问题的解决方案。他的目的是为了提高代码的可重用性、可读性、可靠性 2,意义 提高程序员思维能力、编程能力、设计能力 使程序设计更加标准化,代码编制更加工程化、提高软件开发效率,缩短软件开发周期 使设计的代码 阅读全文
posted @ 2019-10-29 11:43 javadongx 阅读(294) 评论(0) 推荐(0) 编辑

javadong@qq.com

点击右上角即可分享
微信分享提示