iOS学习回顾

2016-12-13  本文已影响10人  YH的练手记

oc部分

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

2.

设计模式

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

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

上一篇 下一篇

猜你喜欢

热点阅读