上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页
摘要: 1、简介 合成模式属于对象的结构模式,有时又叫做“部分——整体”模式。合成模式将对象组织到树结构中,可以用来描述整体与部分的关系。合成模式可以使客户端将单纯元素与复合元素同等看待。 2、合成模式 合成模式把部分和整体的关系用树结构表示出来。合成模式使得客户端把一个个单独的成分对象和由它们复合而成的合 阅读全文
posted @ 2021-08-23 11:56 bluesky1 阅读(50) 评论(0) 推荐(0) 编辑
摘要: 1、简介 装饰者模式又叫包装模式(wrapper),装饰者模式以对客户端透明的方式扩展对象的功能,是继承关系的一种替代方案。 装饰者与被装饰者拥有共同的超类,继承的目的是继承类型,而不是行为。 UML类图 2、装饰者模式的各个角色 2.1、抽象构件角色 :在下面例子中为Human抽象接口,目的是为了 阅读全文
posted @ 2021-08-23 11:54 bluesky1 阅读(82) 评论(0) 推荐(0) 编辑
摘要: 1、简介 通过代理控制对象的访问,可以在这个对象调用方法之前、调用方法之后去处理/添加新的功能。(也就是AO的P微实现) 代理在原有代码乃至原业务流程都不修改的情况下,直接在业务流程中切入新代码,增加新功能,这也和Spring的(面向切面编程)很相似 2、代理模式的分类 2.1、按照目的分类:远程代 阅读全文
posted @ 2021-08-23 11:52 bluesky1 阅读(113) 评论(0) 推荐(0) 编辑
摘要: 1、简介 享元模式是对象的结构模式,以共享的方式高效的支持大量的细粒度对象,也就是说在一个系统中如果有多个相同的对象,那么只共享一份就可以了,不必每个都去实例化一个对象。 享元对象做到共享的关键是区分内蕴状态和外蕴状态 1.1、内蕴状态:内蕴状态是存储在享元对象内部的,不会随环境改变而发生改变的。 阅读全文
posted @ 2021-08-23 11:50 bluesky1 阅读(41) 评论(0) 推荐(0) 编辑
摘要: 1、简介 外观模式通过提供一个可以访问所有接口的一个接口,从而达到隐藏系统复杂性的目的 2、简单的示意图 3、涉及的角色 3.1、门面角色:这个角色知晓所有相关的子系统的功能和责任 3.2、子系统角色:如上图的模块A、B、C 子系统可以被客户端直接调用,也可以被门面角色调用。子系统不知道门面的存在 阅读全文
posted @ 2021-08-23 11:46 bluesky1 阅读(29) 评论(0) 推荐(0) 编辑
摘要: 1、简介 桥梁模式的用意是"将抽象化(Abstraction)与实现化(Implementation)脱耦,使得二者可以独立地变化"。这句话有三个关键词,也就是抽象化、实现化和脱耦。 1.1、抽象化 :存在于多个实体中的共同的概念性联系,就是抽象化。作为一个过程,抽象化就是忽略一些信息,从而把不同的 阅读全文
posted @ 2021-08-23 11:42 bluesky1 阅读(202) 评论(0) 推荐(0) 编辑
摘要: 1. 介绍 1.1 模式说明 定义一个包装类,用于包装不兼容接口的对象 包装类 = 适配器Adapter; 被包装对象 = 适配者Adaptee = 被适配的类 1.2 主要作用 把一个类的接口变换成客户端所期待的另一种接口,从而使原本接口不匹配而无法一起工作的两个类能够在一起工作。 适配器模式的形 阅读全文
posted @ 2021-08-23 11:26 bluesky1 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 定义:用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象 原型模式主要用于对象的复制,它的核心是就是类图中的原型类Prototype。Prototype类需要具备以下两个条件: 实现Cloneable接口。在java语言有一个Cloneable接口,它的作用只有一个,就是在运行时通知虚拟机 阅读全文
posted @ 2021-08-23 11:03 bluesky1 阅读(34) 评论(0) 推荐(0) 编辑
摘要: 1、什么是建造者模式 建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的方式进行创建。 工厂类模式是提供的是创建单个类的产品 而建造者模式则是将各种产品集中起来进行管理,用来具有不同的属性的产品 建造者模式通常包括下面几个角色: uilder:给出一个抽象接口,以规 阅读全文
posted @ 2021-08-23 10:42 bluesky1 阅读(35) 评论(0) 推荐(0) 编辑
摘要: 1.什么是工厂模式 它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。实现了创建者和调用者分离,工厂模式分为简单工厂、工厂方法、抽象工厂模式2.工厂模式好处 工厂模式是我们最常用的实例化对象模式了,是用工厂方法代替 阅读全文
posted @ 2021-08-23 10:33 bluesky1 阅读(119) 评论(0) 推荐(0) 编辑
上一页 1 ··· 3 4 5 6 7 8 9 10 11 ··· 19 下一页