码迷,mamicode.com
首页 > 移动开发 > 详细

iOS常用设计模式笔记

时间:2016-03-23 19:47:13      阅读:203      评论:0      收藏:0      [点我收藏+]

标签:

一、原则

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常用设计模式笔记

标签:

原文地址:http://www.cnblogs.com/panghuangios/p/5312348.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!