摘要: ###享元模式基本介绍 1.享元模式(Flyweight)也叫蝇量模式:运用共享技术有效的支持大量细粒度的对象 2.常用于系统底层开发,解决系统的性能问题。像数据库连接池,里面都是创建好的连接对象,在这些连接对象中有我们需要的则直接拿来用,避免重新创建,如果没有我们需要的,则创建一个 3.享元模式能 阅读全文
posted @ 2021-10-13 09:18 guided 阅读(94) 评论(0) 推荐(0)
摘要: ###外观模式基本介绍 1.外观模式(Facade)也叫过程模式:外观模式为子系统中的一组接口提供一个一致的界面,此模式定义了一个高层接口, 这个接口使得这一子系统更加容易使用 2.外观模式通过定义一个一致的接口,用以屏蔽内部子系统的细节,使得调用端只需跟这个接口发生调用, 而无需关心这个子系统的内 阅读全文
posted @ 2021-10-12 15:38 guided 阅读(115) 评论(0) 推荐(0)
摘要: 假设系统给定一个人的年龄(这个年龄是键盘输入的) 根据年龄来判断这个人处于生命的哪个阶段,年龄必须在[0 - 150] [0 - 5] 幼儿 [6 - 10] 少儿 [11 - 18] 青少年 [19 - 35] 少年 [36 - 55] 中年 [56 - 150] 老年 public class 阅读全文
posted @ 2021-10-12 14:30 guided 阅读(381) 评论(0) 推荐(1)
摘要: ###组合模式基本介绍 1.组合模式又叫部分整体模式,他创建了对象组的树形结构,将对象组合成树状结构表示“整体-部分”的层次关系 2.组合模式依据树形结构来组合对象,用来表示部分以及整体层次 3.组合能让客户以一致的方式处理个别对象以及组合对象 ###组合模式的基本类图 原理结构图说明 1.Comp 阅读全文
posted @ 2021-10-11 23:23 guided 阅读(97) 评论(0) 推荐(0)
摘要: ###装饰者模式的定义 装饰着模式:动态的将新功能附加到对象上,在对象功能扩展方面,他比继承更有弹性,装饰着模式也体现出了OCP原则 ###装饰者模式原理 星巴克订单项目: 1.咖啡种类/单品咖啡:Espresso、ShortBlack、LongBlack、Decaf 2.调料:Milk、Soy、C 阅读全文
posted @ 2021-10-11 20:29 guided 阅读(53) 评论(0) 推荐(0)
摘要: 1.桥接模式是指:将实现与抽象放在两个不同的类层次中,使两个层次可以独立改变 2.Bridge模式基于类的最小设计原则,通过使用封装、聚合及继承等行为让不同的类承担不同的职责。他的主要特点是把 抽象与行为实现分离开来,从而可以保持各部分的独立性以及应对他们的功能扩展 桥接模式原理类图 类图说明: 1 阅读全文
posted @ 2021-10-11 18:17 guided 阅读(142) 评论(0) 推荐(0)
摘要: ###适配器模式工作原理 1.适配器模式:将一个类的接口转换成另一种接口,让原本接口不兼容的类可以兼容 2.从用户的角度看不到被适配者,是解耦的 3.用户调用适配器转化出来的目标接口方法,适配器再调用被适配者的相关接口方法 4.用户收到反馈结果,感觉知识和目标接口交互 ###类适配器模式 应用实例 阅读全文
posted @ 2021-10-11 16:43 guided 阅读(53) 评论(0) 推荐(0)
摘要: 盖房项目需求 1.需要建房子:这一过程为打桩、砌墙、封顶 2.房子有各种各样的,比如普通房、高楼、别墅,各种房子的过程虽然一样,但是要求不相同 传统方式代码实现 package com.cedric.buider; public abstract class AbstractHouse { // 打 阅读全文
posted @ 2021-10-10 19:49 guided 阅读(129) 评论(0) 推荐(1)
摘要: ###原型模式解决克隆羊问题 有一只羊 姓名为:tom,年龄为:1,颜色为:白色,请编写程序创建和tom属性完全相同的十只羊 Prototype:原型类,声明一个克隆自己的接口 ConcretePrototype:具体的原型类,实现一个克隆自己的操作 Client:让一个原型对象克隆自己,从而创建一 阅读全文
posted @ 2021-10-10 16:40 guided 阅读(52) 评论(0) 推荐(1)
摘要: ###简单工厂模式 1.简单工厂模式属于创建型模式,是工厂模式的一种。简单工厂模式是由一个工厂对象决定创建出哪一种产品的实例 简单工厂模式是工程模式家族中最简单使用的模式 2.简单工厂模式:定义了一个创建对象的类,由这个类来封装实例化对象的行为(代码) 3.在软件开发中,我们会用到大量的创建某种、某 阅读全文
posted @ 2021-10-09 17:24 guided 阅读(119) 评论(0) 推荐(2)