设计模式
文章平均质量分 51
KobeSacre
这个作者很懒,什么都没留下…
展开
-
设计模式——装饰器模式
【代码】设计模式——装饰器模式。原创 2022-09-04 15:49:08 · 178 阅读 · 0 评论 -
设计模式——迭代器模式
【代码】设计模式——迭代器模式。原创 2022-09-03 21:05:16 · 113 阅读 · 0 评论 -
设计模式——责任链模式
【代码】设计模式——策略模式。原创 2022-08-31 22:41:49 · 85 阅读 · 0 评论 -
设计模式——策略模式
【代码】设计模式——策略模式。原创 2022-08-31 21:58:28 · 90 阅读 · 0 评论 -
设计模式——模板方法
/ 模板方法 不能被重写 public final void cook() {pour();heat();fry();System . out . println("倒油");System . out . println("热油");System . out . println("翻炒");} }原创 2022-08-30 22:32:14 · 105 阅读 · 0 评论 -
设计模式——代理模式
设计模式——代理模式静态代理角色:抽象角色真实角色代理角色访问代理对象的角色优点:使真实角色的操作更纯粹公共的业务交给代理类进行处理公共业务扩展时,方便管理缺点:一个真实角色需要一个代理角色代码编写抽象角色/** * 抽象角色 */public interface Rent { void rent();}编写真实角色/** * 真实角色 */public class Host implements Rent { p原创 2021-10-19 16:59:30 · 61 阅读 · 0 评论 -
设计模式——桥接模式
适配器模式1. 实现找到两个维度(本次用类型和品牌举例)对两个维度进行抽象public interface Brand { void info();}@Data@AllArgsConstructor@NoArgsConstructorpublic abstract class Computer { protected Brand brand; public void info() { brand.info(); }}实现抽象类和接口p原创 2021-09-30 17:10:05 · 79 阅读 · 0 评论 -
设计模式——适配器模式
适配器模式原创 2021-09-30 15:40:41 · 76 阅读 · 0 评论 -
设计模式——建造者模式
【代码】设计模式——建造者模式。原创 2021-09-28 13:08:45 · 83 阅读 · 0 评论 -
设计模式——观察者模式
观察者模式观察者模式定义了对象间的一种一对多关系,当一个对象发生改变后,其相关依赖对象都会得到通知并更新定义观察者接口/** * 观察者类接口 */public interface Observer { void update(double temprature, double pressure, double humidity);}实现观察者接口public class Baidu implements Observer { private double tempra原创 2021-09-27 22:48:54 · 69 阅读 · 0 评论 -
设计模式——单例模式
单例模式饿汉式在类加载时就初始化完成创建一个对象供外部使用,该方法线程安全,但无法防止反射创建新对象public class SingleHungry { private static SingleObject obj = new SingleObject(); /** * 注意:单例模式的构造方法必须是private */ private SingleHungry() { } public static SingleOb原创 2021-09-27 19:43:04 · 98 阅读 · 0 评论 -
设计模式——工厂模式
工厂模式原创 2021-09-27 18:25:28 · 88 阅读 · 0 评论