首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
KimRunning
掘友等级
Android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
0
文章 0
沸点 0
赞
0
返回
|
搜索文章
最新
热门
设计模式 | 桥接模式
将抽象部分与实现部分分离,使它们都可以独立地进行变化。 一个类存在两个独立变化的维度,且这两个维度都需要进行扩展。
设计模式 | 外观模式
要求一个子系统的外部与其内部的通信必须通过一个统一的对象进行,通过提供一个高层次的接口,使得子系统更易于使用。 为一个复杂子系统提供一个简单接口。 构建一个层次结构的子系统时,用来定义每层的入口点。
设计模式 | 享元模式
使用共享对象可有效地支持大量的细粒度的对象。 系统中存在大量的相似对象。 需要缓冲池。 细粒度的对象都具备较接近的外部状态,且内部状态与环境无关。
设计模式 | 装饰模式
动态地给一个对象添加一些额外的职责。 需要透明且动态地扩展类的功能。
设计模式 | 适配器模式
把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。 需要使用现有的类,但此类的接口不符合需要。 需要一个统一的输出接口,而输入端类型不可预知。 该实现方式不会暴露 Adaptee 中的接口,更加灵活实用。
设计模式 | 组合模式
将对象组合成树形结构以表示“部分-整体”的层次结构,使得用户对单个对象和组合对象的使用具有一致性。 表示对象的部分-整体层次结构。
设计模式 | 代理模式
为其他对象提供一种代理以控制对这个对象的访问。 当无法或不想直接访问某个对象时可以通过一个代理对象来间接访问。
设计模式 | 中介者模式
通过包装一系列对象相互作用的方式,使得这些对象不必相互明显作用,将多对多的相互作用转化为一对多的相互作用。 对象之间的交互操作很多且每个对象的行为操作都依赖彼此。
设计模式 | 访问者模式
封装一些作用于某种数据结构中的各元素的操作,它可以在不改变这个数据结构的前提下定义作用于这些元素的新操作。 对象的结构比较稳定,但经常需要在此对象结构上定义新的操作。 需要对一个对象结构中的对象进行很多不同的且并不相关的操作,而需要避免这些操作污染这些对象的类,也不希望在增加新…
设计模式 | 模版方法模式
定义一个操作中的算法框架,而将一些步骤延迟到子类中,使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 多个子类有公有的方法,并且逻辑基本相同。 重要、复杂的算法,可以把核心算法设计为模版方法,相关细节功能交给子类实现。
下一页
个人成就
文章被阅读
2,867
掘力值
183
关注了
2
关注者
0
收藏集
0
关注标签
6
加入于
2019-10-18