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常用设计模式笔记的主要内容,如果未能解决你的问题,请参考以下文章