摘要:1. 简单工厂模式如何理解简单工厂,工厂方法, 抽象工厂三种设计模式?简单工厂方法包含:父类拥有共同基础接口,具体子类实现子类特殊功能,工厂类根据参数区分创建不同子类实例。该场景对应的UML图如下所示:代码结构如下Animal 类@interface Animal :NSObject@protert...
阅读全文
摘要:对象分配空间与初始化对象分配空间与初始化使用Objective-C语言创建一个对象有两个步骤,你必须:为新对象动态分配内存空间初始化新分配的内存,并赋初值不经过如上两步,一个对象就没有完全功能化。每个步骤都可以分步完成,不过一般的都是在用写在同一行的代码实现:Objective-c代码 idanOb...
阅读全文
摘要:[0] Outline -- [1] 版本和平台 -- [2] 与Runtime System交互 -- [3] 方法的动态决议 -- [4] 消息转发 -- [5] 类型编码 -- [6] 属性声明[1] 版本和平台Runtime System对于Objective-C来说就好比是它的操作系统,或...
阅读全文