iOS常用设计模式笔记

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS常用设计模式笔记相关的知识,希望对你有一定的参考价值。

一、原则

1、单一职责原则 (Single Responsiblity Principle SRP)

2、开闭原则(Open Closed Principle,OCP)

3、里氏替换原则(Liskov Substitution Principle,LSP)

4、依赖倒转原则(Dependency Inversion Principle,DIP)

5、接口隔离原则(Interface Segregation Principle,ISP)

6、合成/聚合复用原则(Composite/Aggregate Reuse Principle,CARP)

7、最小知识原则(Principle of Least Knowledge,PLK,也叫迪米特法则

 

 二、内容

1、对象创建型:工厂方法、抽象工厂、原型模式、生成器模式、单例模式。

2、接口适配型:外观模式、适配器模式、桥接模式。

3、对象去耦型:中介者模式、观察者模式。

4、抽象集合型:组合模式、迭代器模式。

5、行为扩展型:访问者模式、责任链模式、装饰模式。

6、算法封装型:模版模式、命令模式、策略模式。

7、性能优化与对象访问型:享元模式、代理模式。

8、对象状态型:备忘录模式

 

三、作用

1、使代码编制真正工程化

2、实现重用代码、让代码更容易被他人理解、保证代码可靠性。

 

四、注意事项

1、针对接口编程,而不是针对实现编程

2、@protocol与抽象类

3、对象组合和对象继承

 

以上是关于iOS常用设计模式笔记的主要内容,如果未能解决你的问题,请参考以下文章

读书笔记iOS-设计模式

《Koa.js 设计模式-学习笔记》Koa.js第二本开源电子书完结

学习笔记Spring中常用的设计模式

vim使用笔记01——常用模式与操作

vim使用笔记01——常用模式与操作

iOS核心笔记——多线程-单例设计模式