首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
用户3109327557683
更多收藏集
微信扫码分享
微信
新浪微博
QQ
23篇文章 · 0订阅
访问者模式
访问者要解决的核心事项是,在一个稳定的数据结构下,例如用户信息、雇员信息等,增加易变的业务访问逻辑。为了增强扩展性,将这两部分的业务解耦的一种设计模式。
设计模式-解析器模式
定义: 定义特定的文法,对特定的某一类语言进行解析处理,如,运算表达式、SQL以及Android中的xml文件解析等有固定语法的语言。
享元模式
享元模式 最近和女朋友出去逛街,看到了一个让我心跳加速的事情:共享女友。 可惜我有女朋友了,不然… 你懂得…. 看到这一幕让我有点似曾相识的感觉,这不就是设计模式中的享元模式吗?在一个池中,共享对象。
23中设计模式、七大设计模式原则总结
设计模式分类:创建型设计模式(5个)、行为型设计模式(11个)、结构型设计模式(7个)。七大设计模式原则:单一职责原则、依赖倒置原则、接口隔离原则、开闭原则、迪米特原则、里氏代换、合成复用原则
中介者模式
中介者模式,平常很容易会使用到,本质是封装了不同对象的交互细节,而不是直接交互,承担的职责很多,但是通信效率其实反而变差了。
责任链模式
使多个对象都有机会处理请求,从而避免了请求的发送者和接收者致敬的耦合关系。将这些对象连成一条链,并沿着这条链传递该请求,直到有对象处理它为止。 代码中存在多个if-else语句的情况下,此时可以考虑使用责任链模式来对代码进行重构。
命令模式
命令模式是一种高内聚的模式,使用频率其实也不算太高,本质是对命令进行封装,将发出命令的责任和执行命令的责任分离开。
桥接模式
适配器模式可以在不改变目标代码的情况下,通过引入适配类来给目标类扩展功能。桥接模式也是一种结构型模式。
迭代器模式
迭代器模式也称游标模式,在绝大多数编程语言中,迭代器已经成为一个基础的类库,直接用来遍历集合对象。关键思想是将访问和遍历的职责从集合对象中分离出来,放入标准的协议对象中。
组合模式
操作系统的文件系统就是一种典型的组合模式例子,Android中View与ViewGroup构成的UI体系也是很典型的实现。 文件为叶子节点,不能作为文件夹来使用,它相对于文件夹来说既不支持添加也不支持删除,这里直接抛出一个不支持异常来简单处理。