首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
设计模式
订阅
一个萝卜壹个坑
更多收藏集
微信扫码分享
微信
新浪微博
QQ
9篇文章 · 0订阅
适配器模式(Adapter)
基本概念适配器模式是将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口不能兼容而不能一起工作的那些类可以一起工作。系统的数据和行为都正确,但是接口不符(对应的方法),我们应
外观模式(Facade)
文章转自iOS设计模式:外观模式基本概念外观模式:为子系统的一组接口提供一个一致的界面,此模式定义一个高层接口,这个接口使的这一子系统更加容易调用。在以下情况下可以考虑使用外观模式:(1)设计初期阶段
装饰模式
基本概念的解读装饰模式是指在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。通过创建一个包装对象,也就是装饰来包裹真实的对象。装饰模式中的装饰对象和真实对象有相同的接口。这样客户端对象就
迭代器模式(Iterator)
基本概念迭代器模式提供了一种顺序访问一个聚合对象中的各个元素,而不暴露该对象的内部实现。使用场景(1)当需要访问一个聚集对象,而且不管这些对象是什么都需要遍历,你就应该考虑用迭代器模式。(2)当你需要
原型模式(Prototype)
基本概念原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象从上图可以看到,Prototype类中包括一个clone方法,Client调用其拷贝方法clone即可得到实例,不需要手
建造者模式(Builder)(生成器)
基本概念建造者模式,将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者主要是用来创建一些复杂的对象,这些对象内部构造间的建造顺序通常是稳定,但是对象内部的构造通常是面临着
组合模式(Composite)
基本概念组合模式(Composite),将对象组合成树形结构以表示‘部分-整体’的层次结构。组合模式使得用户对单个对象和组合的对象的使用具有了一致性。component为组合中的对象声明接口,在适当
策略(Startegy)模式
基本概念策略模式:定义了算法家族,分别封装起来,让他们之间可以互相替换,不会影响到使用算法的客户。简单策略的实现:(1)创建Strategy的基类,定义所有Strategy都要实现的相同的方法,定义所