首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
23种设计模式
豆豆豆豆变
创建于2024-01-08
订阅专栏
一天一种设计模式
等 3 人订阅
共24篇文章
创建于2024-01-08
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
死磕JAVA设计模式(一句话总结)
死磕JAVA的23种设计模式、六大原则。文中介绍了设计模式的分类和原则以及从关系图到代码详细介绍了 java 中的 23 种设计模式全解析
一天一种JAVA设计模式之二:工厂模式
工厂模式可以分为3类: 简单工厂模式:一般就一个工厂类,它负责生产所有的对象(通过传入的参数不同生产不同对象) 工厂方法模式:通过不同的工厂来创建不同的对象,每个对象有对应的工
一天一种JAVA设计模式之三:单例模式
写在前面的话 复习、总结23种设计模式 上一篇 # 一天一种JAVA设计模式之二:工厂模式 单例模式 定义 单例模式(Singleton Pattern)是指确保一个类在任何情况下都绝对只有一个实例,
一天一种JAVA设计模式之四:建造者模式
复习、总结23种设计模式 上一篇 # 一天一种JAVA设计模式之三:单例模式 java设计模式-建造者模式(Builder) 定义 建造模式是对象的创建模式。
一天一种JAVA设计模式之五:原型模式
写在前面的话 复习、总结23种设计模式 上一篇 # 一天一种JAVA设计模式之四:建造者模式 原型模式 定义 不通过new关键字来产生一个对象,而是通过对象复制来实现的模式就叫做原型模式 原型模式有两
一天一种JAVA设计模式之六:适配器模式
适配器模式 (Adapter Pattern) 是一种结构型设计模式,它通过将一个类的接口转换成客户端所期望的另一个接口,使得原本由于接口不兼容而无法一起工作的类能够协同工作
一天一种JAVA设计模式之七:装饰模式
复习、总结23种设计模式 如果你不想在修改原有类的基础上增强新的功能,那就使用装饰模式吧!可以一起看看。
一天一种JAVA设计模式之八:代理模式
写在前面的话 复习、总结23种设计模式 获取详细源码请点击我 上一篇 # 一天一种JAVA设计模式之七:装饰模式 代理模式 记重点 如果你不想在修改原有类的基础上增强新的功能,那就使用装饰模式吧 定义
从写一封信来认识门面模式(也叫外观模式)
门面模式是一个很好的封装方法,一个子系统比较复杂时,比如算法或者业务比较复杂就可以封装出一个或多个门面出来,项目的结构简单,而且扩展性非常好。
一天一种JAVA设计模式之十:桥接模式
桥接模式(Bridge Pattern)是一种结构性设计模式,它的主要作用是将抽象部分和实现部分解耦,使它们可以独立变化而不会互相影响
一天一种JAVA设计模式之十一:组合模式
组合多个对象形成树形结构以表示“整体-部分”的关系的层次结构。组合模式对叶子节点和容器节点的处理具有一致性,又称为整体-部分模式
一天一种JAVA设计模式之十二:享元模式
运用共享技术来有效地支持大量细粒度对象的复用。它通过共享已经存在的对象来大幅度减少需要创建的对象数量、避免大量相似对象的开销,从而提高系统资源的利用率
一天一种JAVA设计模式之十三:策略模式
策略模式与其他设计模式有一些明显的区别。与模板方法模式相比,策略模式强调算法的灵活性,允许在运行时切换不同的策略。与状态模式相比,策略模式更注重不同算法之间的替换性,而非状态的内部转换
一天一种JAVA设计模式之十四:模板方法模式
模板方法模式:把大象关进冰箱有三个步骤,1、把冰箱门打开; 2、把大象放进去; 3、把冰箱门关上
一天一种JAVA设计模式之十五:观察者模式
观察者模式:java自带的观察者接口(java.util.Observer)和被观察者接口(java.util.Observable)
一天一种JAVA设计模式之十六:迭代器模式(很少使用)
迭代器模式:它提供一种方法访问一个容器对象中各个元素,而又不需暴露该对象的内部细节。使用java自带的java.util.Iterator基本够用了
一天一种JAVA设计模式之十七:责任链模式
责任链模式是一种常见的设计模式,在Java中有多种实现方式。通过责任链模式,可以将请求发送者和接收者解耦,提高系统的灵活性和可维护性。在实际应用中,可以将它应用于过滤器、拦截器、异常处理、日志等场景。
一天一种JAVA设计模式之十八:命令模式
命令模式属于对象的行为模式。命令模式又称为行动(Action)模式或交易(Transaction)模式。
一天一种JAVA设计模式之十九:备忘录模式
主要目的是保存一个对象的某个状态,以便在适当的时候恢复对象,个人觉得叫备份模式更形象些,通俗的讲下:假设有原始类A,A中有各种属性,A可以决定需要备份的属性,备忘录类B是用来存储A的一些内部状态,类C
一天一种JAVA设计模式之二十:状态模式
它主要用来解决对象在多种状态转换时,需要对外 输出不同的行为的问题。状态和行为是一一对应的,状态之间可以相互转换
下一页