iOS学习回顾

oc部分

1. load和initialize的区别(利用load方法,MJRefresh在app启动时 在UITableView的分类中添加load方法 改变了UITableView的reload的方法)(程序启动就调用每个类的load方法,当用到某个类时,该类的initialize方法才被调用。)

2.


设计模式

1.工厂模式(在Masonry方法中利用了工厂模式,通过子类重写基类的方法,利用基类类名来标识该子类,并且用被子类重写过的基类方法调用该方法,不暴露子类的实现细节,充分体现了工厂模式的设计好处。)

2.单例模式(iOS中创建单例中,方法1是可以利用同步的方法,@synchronize创建单例,方法2是利用GCD创建单例,利用dispatch_once。)

你可能感兴趣的:(iOS学习回顾)