摘要: 转:点击打开链接点击打开链接1、weak 没有自主占有权,strong 侧有。@interface WBViewController : UIViewController @property(nonatomic, strong) NSArray *arrayStrong; @propert... 阅读全文
posted @ 2014-05-04 22:34 Forrest.Wang 阅读(155) 评论(0) 推荐(0) 编辑
摘要: 转:点击打开链接定义 狭义的迪米特法则定义:也叫最少知识原则(LKP,Least Knowledge Principle)。如果两个类不必彼此直接通信,那么这两个类就不应当发生直接的相互作用。如果其中的一个类需要调用另一个类的某一个方法的话,可以通过第三者转发这个调用。 广义的迪米特法则定义:一个... 阅读全文
posted @ 2014-05-04 21:02 Forrest.Wang 阅读(190) 评论(0) 推荐(0) 编辑
摘要: 转:点击打开链接定义 客户端不应该依赖它不需要的接口; 一个类对另一个类的依赖应该建立在最小的接口上。定义解读 定义包含三层含义:一个类对另一个类的依赖应该建立在最小的接口上;一个接口代表一个角色,不应该将不同的角色都交给一个接口,因为这样可能会形成一个臃肿的大接口;不应该强迫客户依赖它们从来... 阅读全文
posted @ 2014-05-04 20:52 Forrest.Wang 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 转:点击打开链接定义高层模块不应该依赖于低层模块,二者都应该依赖于抽象;抽象不应该依赖细节;细节应该依赖抽象。定义解读 依赖倒置原则在程序编码中经常运用,其核心思想就是面向接口编程,高层模块不应该依赖低层模块(原子操作的模块),两者都应该依赖于抽象。我们平时常说的“针对接口编程,不要针对实现编程”就... 阅读全文
posted @ 2014-05-04 20:28 Forrest.Wang 阅读(203) 评论(0) 推荐(0) 编辑