oc部分
1. load和initialize的区别(利用load方法,MJRefresh在app启动时 在UITableView的分类中添加load方法 改变了UITableView的reload的方法)(程序启动就调用每个类的load方法,当用到某个类时,该类的initialize方法才被调用。)
2.
设计模式
1.工厂模式(在Masonry方法中利用了工厂模式,通过子类重写基类的方法,利用基类类名来标识该子类,并且用被子类重写过的基类方法调用该方法,不暴露子类的实现细节,充分体现了工厂模式的设计好处。)
2.单例模式(iOS中创建单例中,方法1是可以利用同步的方法,@synchronize创建单例,方法2是利用GCD创建单例,利用dispatch_once。)
网友评论