摘要: 基本介绍 1) 外观模式(Facade),也叫“过程模式:外观模式为子系统中的一组接口提供 一个一致的界面,此模式定义了一个高层接口,这个接口使得这一子系统更加 容易使用 2) 外观模式通过定义一个一致的接口,用以屏蔽内部子系统的细节,使得调用端 只需跟这个接口发生调用,而无需关心这个子系统的内部细 阅读全文
posted @ 2020-11-23 22:56 yongzhewuwei 阅读(65) 评论(0) 推荐(0) 编辑
摘要: 基本介绍: 1) 组合模式(Composite Pattern),又叫部分整体模式,它创建了对象组的树形结 构,将对象组合成树状结构以表示“整体-部分”的层次关系。 2) 组合模式依据树形结构来组合对象,用来表示部分以及整体层次。 3) 这种类型的设计模式属于结构型模式。 4) 组合模式使得用户对单 阅读全文
posted @ 2020-11-20 23:48 yongzhewuwei 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 装饰者模式简介 1) 装饰者模式:动态的将新功能附加到对象上。在对象功能扩展方面,它比继承更 有弹性,装饰者模式也体现了开闭原则(ocp) 2) 这里提到的动态的将新功能附加到对象和ocp原则 装饰者模式原理 1) 装饰者模式就像打包一个快递  主体:比如:陶瓷、衣服 (Component) // 阅读全文
posted @ 2020-11-19 01:12 yongzhewuwei 阅读(92) 评论(0) 推荐(0) 编辑
摘要: 案列介绍 uml类图 问题所在 桥接模式基本介绍 uml类图 代码演示 package com.hy.bridge; public interface Brand { void open(); void close(); void call(); } package com.hy.bridge; p 阅读全文
posted @ 2020-11-18 01:21 yongzhewuwei 阅读(83) 评论(0) 推荐(0) 编辑
摘要: 基本介绍 工作原理 类适配器模式 代码演示 package com.atguigu.adapter.classadapter; //被适配的类 public class Voltage220V { //输出220V的电压 public int output220V() { int src = 220 阅读全文
posted @ 2020-11-14 01:01 yongzhewuwei 阅读(97) 评论(0) 推荐(0) 编辑
摘要: 基本介绍 建造者模式的四个角色 1)product(产品角色):一个具体的产品对象 2)builder(抽象建造者):创建一个product对象的各个部件指定的 接口/抽象类。 3)concreteBuilder(具体建造者):实现接口,构建和装配各个部件。 4)director(指挥者):构建一个 阅读全文
posted @ 2020-11-10 01:01 yongzhewuwei 阅读(104) 评论(0) 推荐(0) 编辑
摘要: 基本介绍 类图 代码演示 package com.hy.prototype.improve; import lombok.AllArgsConstructor; import lombok.Data; /** * @author hanyong * @date 2020/11/6 23:12 */ 阅读全文
posted @ 2020-11-07 09:47 yongzhewuwei 阅读(114) 评论(0) 推荐(0) 编辑
摘要: 基本介绍: 类图 代码实现: package com.hy.factory.absfactory.pizzastore.pizza; /** * @author hanyong * @date 2020/10/31 20:35 */ //将Pizza 类做成抽象 public abstract cl 阅读全文
posted @ 2020-11-06 00:18 yongzhewuwei 阅读(62) 评论(0) 推荐(0) 编辑
摘要: 案例: 工厂方法模式介绍: 工厂方法模式设计方案:将披萨项目的实例化功能抽象成抽象方法,在不同的口味点餐子类中具体实现。 工厂方法模式:定义了一个创建对象的抽象方法,由子类决定要实例化的类。工厂方法模式将对象的实例化推迟到子类。 类图: 代码实现: package com.hy.factory.fa 阅读全文
posted @ 2020-11-05 00:17 yongzhewuwei 阅读(86) 评论(0) 推荐(0) 编辑
摘要: 算法分析: 789456,首先选择第一个为最小值,跟后面的值进行比较7小于8不动,7小于9不动,7大于4则进行互换489756 789456 原始数据 489756 >479856 >459876 min=4 459876 >458976 >457986 >456987 min=5 456987 > 阅读全文
posted @ 2020-11-04 00:32 yongzhewuwei 阅读(144) 评论(0) 推荐(0) 编辑