Java-设计模式
文章平均质量分 79
设计模式是写代码的思维模式,大家看了之后不要硬记,而是找出规律融入代码之中,设计模式熟练之后,看框架源码之类的会少很多疑惑
yueerba126
刚满十八岁
展开
-
Java-设计模式 详解(一篇文章带你玩转各种技术)
📌 类图探索🖋 设计模式的七大原则🛠️ 创建型模式解析🌉 结构型模式解读⚡️ 行为型模式详解原创 2023-10-27 12:03:36 · 184 阅读 · 0 评论 -
设计模式-5.行为型模式
名称定义结构模板方法模式1.提高代码复用性,将相同部分的代码放在抽象的父类中2.将不同的代码放入不同的子类中.实现了反向控制通过一个父类调用其子类的操作,通过对子类的具体实现扩展不同的行为,实现了反向控制,并符合“开闭原则”1.抽象类:(抽象方法,具体方法,钩子方法)2.具体子类:实现抽象类中所定义的抽象方法和钩子方法)策略模式。原创 2023-07-13 16:12:34 · 99 阅读 · 0 评论 -
设计模式-4.结构型模式
结构型模式描述如何将类或对象按某种布局组成更大的结构。它分为类结构型模式和对象结构型模式,前者采用继承机制来组织接口和类,后者采用组合或聚合来组合对象由于组合关系或聚合关系比继承关系耦合度低,满足“合成复用原则”,所以对象结构型模式比类结构型模式具有更大的灵活性。名称作用实现方式代理模式控制外界对对象的访问静态代理(实现接口和对象注入),jdk代理(对象注入和Proxy.newProxyInstance),子类代理(对象注入和实现MethodInterceptor接口)适配器模式将。原创 2023-07-13 10:56:56 · 93 阅读 · 0 评论 -
设计模式-3.创建型模式
要点概述1. 单例模式(singleton)实现存在的问题(枚举方式不存在的)2. 工厂模式简单工厂模式(不属于GOF的23种经典设计模式)结构优缺点静态工厂模式(不属于GOF的23种经典设计模式)工厂方法模式结构优缺点抽象工厂模式结构优缺点简单工厂 + 配置文件解除耦合经典工厂模式Collection.iterator方法工厂模式的使用场景总结3. 原型模式定义深克隆和浅克隆4. 生成器模式定义结构优缺点使用场景生成器模式与工厂模式的不同扩展,lombok的@build功能。原创 2023-07-12 15:13:23 · 88 阅读 · 0 评论 -
设计模式-2.设计模式的七大原则
设计模式的七大原则## 1. 所有的设计原则其实都是对开闭原则的扩展## 2. 多使用抽象类和接口 (开闭原则)## 3. 定义抽象类和接口的时候要原子化(单一职责原则,接口隔离原则)## 4. 定义子类时,不要破坏抽象类或是接口已经定义好的规范(里氏替换原则)## 5. 参考Spring Ioc的依赖注入(依赖倒转原则,迪米特原则,合成复用原则)原创 2023-07-10 14:47:39 · 94 阅读 · 0 评论 -
设计模式-1.类图
类图本身是一套符号的规定,就像数学符号和化学符号一样,这些符号用于描述软件模型中的各个元素和他们之间的关系,比如类、接口、实现、泛化、依赖、组合、聚合等。原创 2023-07-10 15:09:32 · 126 阅读 · 0 评论