首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
重温设计模式
听梅落雪
创建于2024-01-17
订阅专栏
大龄Android开发的再次启航
等 1 人订阅
共7篇文章
创建于2024-01-17
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
状态模式
定义 是一种行为设计模式,它允许一个对象在其内部状态改变时改变其行为。在状态模式中,类的行为会随着所处的状态不同而变化,每一个状态都是一个类,这些状态类封装了与该状态相关的行为,并负责在状态之间进行转
备忘录模式
定义 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。 优缺点 优点 封装性:通过备忘录对象存储发起人的内部状态,避免了直接暴露和
命令模式
定义 将请求封装为一个对象,从而使你能够参数化其他对象的方法调用、在不同的时间安排或队列请求、支持可撤销操作以及提供对请求历史的记录。这种模式使得系统中的对象可以在接收请求和执行请求之间解耦。 优缺点
责任链模式
定义 用于解决请求的传递与处理问题,通过将请求沿着一条由多个对象连接起来的责任链进行传递,每个对象负责处理特定类型或范围的请求,直到请求被某个对象处理或者到达链的末端为止。这种模式允许在不明确指定接收
迭代器模式
定义 提供一种统一的接口来遍历不同的聚合对象(如集合、数组或其他包含多个元素的对象结构),而无需暴露该对象内部的表示。通过引入迭代器,用户可以按顺序访问聚合内的元素,而不用关心底层数据结构的具体实现。
观察者模式
定义 观察者模式定义了一种一对多的依赖关系,让多个观察者对象同时监听某一个主体对象。这个对象在状态发生变化时,会通知所有观察者对象,使它们能够自动更新自己。 结构图和示例 Subject类:主题或者抽
设计模式简介
#再次启航 #大龄程序员重温设计模式 #设计模式遵循六大原则 #设计模式的分类 #重温设计模式笔记目录