Objective-C 工厂方法
2015-12-22 17:08
573 查看
类方法用来创建对象的方法就是工厂方法
1、无参工厂方法
创建对象,并给属性一个默认值。
//无参工厂方法实现 +(Student*)student{ return [[Student alloc]init]; }
2、有参工厂方法
2.1.要依赖有参的初始化方法 -(id)initWithAge:(int)age;
2.2.创建对象,并给属性一个指定的值
//有参工厂方法实现 +(Student*)studentWithAge:(int)age andSex:(char)sex andSalary:(double)salary{ return [[Student alloc]initWithAge:age andSex:sex andSalary:salary]; }
规范: 工厂方法的方法名一定以类名开头,注意去除了前缀,首字母 要小写 工厂方法,不但使用自定义类,官方的类也遵守这个规范
类Student.h
相关文章推荐
- Object_C 中的通知 iOS
- Objective-C中单例模式的实现
- Objective-C HelloWorld
- NSDictionary之objectForKey 和 valueForKey 的不同
- Objective-C 关键字:retain, assgin, copy, readonly,atomic,nonatomic
- 用NSCoding协议完成“编码/解码”操作-Object-C
- 独立开发者的自白:Objective-C最糟糕的13件事
- Objective-c语言_委托模式
- Objective-C对象之类对象和元类对象
- Objective-c语言_单例模式
- Objective-C_语言_协议
- Objective-C_语言_延展
- Objective-C_语言_类目
- 【jQuery】使用$.extend()扩展Object对象
- OC学习篇之---Foundation框架中的NSObject对象
- Objective C设计模式之外观模式facade
- opencv人脸检测--cvHaarDetectObjects函数
- 【iOS】swift-ObjectC 在iOS 8中使用UIAlertController
- html系列教程--nav noscript option optgroup object
- DTO、Model,ViewModel,Object,Entity作用