标签:
类的设计
【类的方法】
-(void)show --成员方法、实例方法
+(void)show --类方法
【类方法的定义】
类方法与实例方法的区别
1.类方法是以“+”号开头:实例方法是以“-”开头的。
2.类方法只能通过类名调用,实例方法只能通过该类的对象来的调用。
3. 在类方法中不可以访问本类的字段。
4.在实例方法中可以通过类名调用本类的类方法:在类方法中可以创建该类的对象,然后通过该类的对象去调用该类的成员方法。
【作用】
1.创建对象简单【alloc】
2.创建单例:(单独的对象)
3.单例是一种设计模式,当一个对象在整个项目就一份的时候,我们就需要将其设置为单例模式。使其能够在整个项目中都使用一份数据。 设计模式一长期在软件开发工程中总结一种解决复杂问题的经验。
【设计模式】
单例模式、MVC、代理模式、工厂模式。
【类方法--单例模式】
单例模式确保某一个类只能有一个实例,而且自行实例化并向整个项目提供这个实例,这个类成为单例类,他提供全局访问的方法。
【属性】
在Xcode4.6之前
.h文件中
@interface QFPig :NSObject
{
NSInteger _weigth
}
@property(nonatomic,assign)NSInteger weigth;
@synthesize weigth = _weigth;
在Xcode4.6之后
@property(nonatomic,assign)NSInteger weigth
【属性修饰符】
1.原子性(nonatomic,atomic)多线程概念。nonatomic非原子性,数据传输效率高,但是安全性低:atomic原子性,数据传输效率低,但是安全性高。默认是原子性的。一般我们都使用。
2.setter getter方法重命名。
3。读写修饰符。readonlyreadwrite默认是readwrite、readonly修饰,该属性只生成gatter方法,而readwrite都能生成setter与getter方法。
4.赋值时修饰符,与内存管理有关
默认是assign 修饰基本数据类型
strong修饰oc中的对象指针
copy修饰字符串。
标签:
原文地址:http://www.cnblogs.com/Jackyxiang/p/4967767.html