Loading

上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 42 下一页
摘要: 职责链模式 简介 职责链模式允许你将请求沿着处理者链进行发送。收到请求后,每个处理者均可对请求进行处理,或将其传递给链上的下个处理者。 职责链模式:避免将一个请求的发送者和接收者耦合在一起,让多个对象都有机会处理请求。将接收请求的对象连接成一条链,并且沿着这条链传送请求,直到有一个对象能够处理它为止 阅读全文
posted @ 2020-08-25 18:09 Parzulpan 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 代理模式 简介 在代理模式中引入一个代理对象,它在客户端和目标访问对象之间起到中介的作用。代理对象可以屏蔽或删除客户不想访问的内容和服务,也可以根据客户需求增加新的内容和服务。 代理模式:给某一个对象提供一个代理或者占位符,并由代理对象来控制对原对象的访问。 结构 实现 实现方式: 创建代理类,其中 阅读全文
posted @ 2020-08-25 16:14 Parzulpan 阅读(149) 评论(0) 推荐(0) 编辑
摘要: 享元模式 简介 如果一个系统在运行时创建太多相同或者相似的对象,会占用大量内存和资源,导致系统性能降低。享元模式通过共享技术实现相同或相似的细粒度对象的复用,提供一个享元池存储已经创建好的对象,并通过享元工厂类将享元对象提供给客户端使用。 享元模式:运行共享技术有效地支持大量细粒度对象的复用。 享元 阅读全文
posted @ 2020-08-25 14:53 Parzulpan 阅读(133) 评论(0) 推荐(0) 编辑
摘要: 外观模式 简介 外观模式提供一个外观角色封装多个复杂的子系统,简化客户端和子系统之间的交互,方便客户端使用。外观模式可以降低系统的耦合度。如果没有外观类,不同的客户端在需要和多个不同的子系统交互,系统中将存在复杂的引用关系。 外观模式:为子系统中的一组接口提供一个统一的入口。外观模式定义了一个高层接 阅读全文
posted @ 2020-08-25 12:18 Parzulpan 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 装饰模式 简介 装饰模式可以在不改变一个对象本身功能的基础上给对象增加额外的新行为。装饰模式是一种用于替代继承的技术。通过一种无须定义子类的方式给对象动态增加职责,使用对象之间的关联关系取代类之间的继承关系。装饰模式中引入了装饰类,在装饰类中既可以调用待装饰的原有对象的方法,还可以增加新的方法,以扩 阅读全文
posted @ 2020-08-24 18:16 Parzulpan 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 组合模式 简介 组合模式为叶子节点和容器节点提供了公共的抽象构建类,客户端无需关心所操作的对象是叶子节点还是容器节点,只需针对抽象构建类编程处理即可。 组合模式:组合多个对象形成树形结构以表示具有部分-整体关系的层次结构。组合模式让客户端可以统一对待单个对象和组合对象。 结构 实现 确保应用的核心模 阅读全文
posted @ 2020-08-24 17:16 Parzulpan 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 桥接模式 简介 桥接模式将两个独立变化的维度设计成两个独立的继承等级结构,而不会将两者耦合在一起形成多层继承结构,在抽象层将二者建立起一个抽象关联,该关联关系类似一座桥,将两个独立的等级结构连接起来。 桥接模式:将抽象部分与他的实现部分解耦,使得两者都能独立变化。 结构 实现 实现方式: 明确类中独 阅读全文
posted @ 2020-08-24 15:11 Parzulpan 阅读(157) 评论(0) 推荐(0) 编辑
摘要: 适配器模式 简介 在系统设计中,当需要组合使用的类不兼容时,也需要类似于变压器一样的适配器来协调这些不兼容者,这就是适配器模式。 适配器模式:将一个类的接口转换成客户希望的另一个接口,适配器模式可以让那些接口不兼容的类一起工作。 结构 对象适配器:它使用了构成(关联)原则,适配器实现了其中一个对象的 阅读全文
posted @ 2020-08-24 10:43 Parzulpan 阅读(130) 评论(0) 推荐(0) 编辑
摘要: 原型模式 简介 原型模式通过复制一个已有对象来获取更多相同或者相似的对象。 原型模式:使用原型实例指定待创建对象的类型,并且通过复制这个原型创建新的对象。 结构 实现 实现方式: 创建原型接口,并在其中声明克隆方法。如果你已有类层次结构,则只需在其所有类中添加该方法即可。 原型类必须另行定义一个以该 阅读全文
posted @ 2020-08-23 23:26 Parzulpan 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 建造者模式 简介 建造者模式将客户端与包含多个部件的复杂对象的创建过程分离,客户端不必知道复杂对象的内部组成方式和装配方式,只需要知道所需建造者的类型即可。 建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 结构 实现 实现方式: 清晰地定义通用步骤,确保它们可 阅读全文
posted @ 2020-08-22 23:56 Parzulpan 阅读(140) 评论(0) 推荐(0) 编辑
上一页 1 ··· 13 14 15 16 17 18 19 20 21 ··· 42 下一页