
设计模式
文章平均质量分 63
csdn_20210509
本人是个小小程序员,此博客一是为了激励自己学习,二是为了记录自己的学习历程,以便及时回顾相关知识。
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
结构型模式(桥接模式)
桥接模式作用:优点:桥接模式桥接模式是将抽象部分与他的实现部分分离,使它们都可以独立的变化。作用:一个类中存在两个独立变化的维度,且这两个维度都需要进行扩展。优点:使用灵活,扩展性强。1.创建一个品牌接口public interface Brand { void info();}2.两个品牌实现类public class Apple implements Brand { @Override public void info() { Syst.原创 2021-06-14 11:55:23 · 127 阅读 · 1 评论 -
结构型模式(代理模式)
代理模式静态代理动态代理JDK动态代理cglib动态代理代理模式对现有业务增强功能下面以添加日志功能为例静态代理现有接口和实现类public interface IUserService { void save(); void delete();}public class UserService implements IUserService { @Override public void save() { System.out.pri.原创 2021-06-13 16:01:54 · 267 阅读 · 1 评论 -
创建型模式(建造者模式)
建造者模式作用优点特点实现1.创建产品类2.抽象的建造者具体建造者创建指挥者客户端使用建造者模式是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。作用在用户不知道对象建造过程和细节的情况下创建复杂的对象。优点使用建造者模式可以使客户端不必知道产品内部的组成细节。具体的建造者之间是相互独立的,对系统的扩展非常有利。由于具体的建造者是独立的,因此可以对建造过程逐步细化,而不对其他模块产生任何影响特点产品构建的顺序可以随意改变。实现建造者模式通常包括下几个角.原创 2021-06-13 10:06:07 · 280 阅读 · 2 评论 -
创建型模式(工厂模式)
工厂模式简单工厂模式(静态工厂模式)工厂模式作用工厂模式实现了创建者和调用者的分离主要分为:简单工厂模式,工厂方法模式,抽象工厂模式oop七大原则开闭原则:一个软件的实体应当对扩展开放,对修改关闭。依赖倒置原则:要面向接口编程,不要面向实现编程。迪米特法则:只与你的朋友通信,不与“陌生人”通信核心本质实例化对象不使用new,用工厂方法代替。将选择实现类,创建对象统一管理和控制,从而将调用者跟我们的实现类解耦。三种模式简单工厂模式:用来生产同一等级结构中的任意产品(对于增加新的产品.原创 2021-06-10 00:07:42 · 641 阅读 · 1 评论