# 设计模式(Swift)
设计模式程序员必备的基础知识,但是没有点年份,掌握也不是这么容易,所以例子就非常重要。概念是抽象的,例子是具象的。具象的东西,记忆和理解都会容易些。
项目的初衷就是收集比较经典合适的案例,来帮助理解设计模式,这样大家在写代码,看别人的代码也会容易一些。非常希望您的参与,我们一起维护。
**支持线上浏览**:[https://oldbird.run/design-patterns](https://oldbird.run/design-patterns/#/)
![](http://blog.oldbird.run/mweb/16169324651038.jpg)
关注官方公众号 **OldBirds**
<img src="http://blog.oldbird.run/mweb/wechat-logo.png" width="420" />
## 基础
- [x] 类间的关系
- [x] 设计原则
## 创建型
这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。
- [x] 工厂模式
- [x] 建造者模式
- [x] 原型模式
- [x] 单例模式
## 结构型
这些设计模式关注类和对象的组合。继承的概念被用来组合接口和定义组合对象获得新功能的方式。
- [x] 适配器模式
- [x] 桥接模式
- [x] 过滤器模式
- [x] 组合模式
- [x] 装饰器模式
- [x] 外观模式
- [x] 享元模式
- [x] 代理模式
## 行为型
这些设计模式特别关注对象之间的通信。
- [x] 责任链模式
- [x] 命令模式
- [x] 解释器模式
- [x] 迭代器模式
- [x] 中介者模式
- [x] 备忘录模式
- [x] 观察者模式
- [x] 状态模式
- [x] 空对象模式
- [x] 策略模式
- [x] 模板模式
- [x] 访问者模式
## 交流
如果您有更好的案例,不防提 issue,或者提 PR。当然如果文字有不当之处也欢迎指出。
如果您想加入我们的 Swift 微信交流群,可以关注微信公众号 **OldBirds**
免责声明:
1.本资源仅供学习和交流使用,不保证其准确性、完整性、及时性或适用性。
2.本资源仅包含一般信息,不构成专业建议。在使用本资源时,请务必自行研究并谨慎决策。
3.我已尽力确保本资源的正确性和合法性,但不对其准确性、完整性和及时性做出保证。
4.本资源不应用于商业用途。
5.在使用本资源的过程中,用户应自行承担所有风险和责任,并遵守相关法律法规。
6.对于因使用本资源而产生的任何损失或损害,我概不负责。
请确保在使用本资源时仔细阅读并遵守以上免责声明。如果您有任何疑问或需要进一步帮助,请联系我。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
设计模式经典样例笔记与代码Swift.zip 基础 [x] 类间的关系 [x] 设计原则 创建型 这些设计模式提供了一种在创建对象的同时隐藏创建逻辑的方式,而不是使用 new 运算符直接实例化对象。这使得程序在判断针对某个给定实例需要创建哪些对象时更加灵活。 [x] 工厂模式 [x] 建造者模式 [x] 原型模式 [x] 单例模式 结构型 这些设计模式关注类和对象的组合。继承的概念被用来组合接口和定义组合对象获得新功能的方式。 [x] 适配器模式 [x] 桥接模式 [x] 过滤器模式 [x] 组合模式 [x] 装饰器模式 [x] 外观模式 [x] 享元模式 [x] 代理模式 行为型 这些设计模式特别关注对象之间的通信。 [x] 责任链模式 [x] 命令模式 [x] 解释器模式 [x] 迭代器模式 [x] 中介者模式 [x] 备忘录模式 [x] 观察者模式 [x] 状态模式 [x] 空对象模式 [x] 策略模式 [x] 模板模式 [x] 访问者模式
资源推荐
资源详情
资源评论
收起资源包目录
设计模式,经典样例.zip (38个子文件)
design-patterns-master
ProxyPattern.md 2KB
CommandPattern.md 3KB
_sidebar.md 1KB
DesignPrinciples.md 4KB
InterpreterPattern.md 3KB
.nojekyll 0B
MementoPattern.md 3KB
VisitorPattern.md 2KB
.gitattributes 28B
PrototypePattern.md 3KB
BuilderPattern.md 3KB
FactoryPattern.md 9KB
ChainOfResponsibilityPattern.md 2KB
CompositePattern.md 2KB
DecoratorPattern.md 1KB
MediatorPattern.md 1KB
StatePattern.md 2KB
BridgePattern.md 2KB
SingletonPattern.md 270B
principle
ISP.md 1KB
LOD.md 3KB
OCP.md 3KB
LSP.md 2KB
SRP.md 4KB
DIP.md 3KB
CARP.md 4KB
FilterCriteriaPattern.md 3KB
index.html 3KB
NullObjectPattern.md 2KB
TemplatePattern.md 1KB
FacadePattern.md 4KB
AdapterPattern.md 3KB
StrategyPattern.md 1KB
IteratorPattern.md 1KB
README.md 3KB
ObserverPattern.md 2KB
ClassReleation.md 4KB
FlyweightPattern.md 2KB
共 38 条
- 1
资源评论
武昌库里写JAVA
- 粉丝: 3136
- 资源: 1872
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功