您的位置:首页 > 移动开发 > Objective-C

【Chapter-1】Creating and destorying objects

2017-11-02 11:06 387 查看

第一章:主要涉及到如何创建和销毁对象的知识

1、什么时候以及如何,去创建一个对象或者销毁一个对象。

2、如何确保能够及时的销毁对象。

3、如何确保任一对象在被销毁之前,能够先释放其所占用的资源。

Item-1:建议用静态方法(public static)取代多构造方法,这样做有三个优势

1、因为静态方法可以拥有自己的方法名,用来区分不同的功能,代替注释的作用。而重载构造方法的名字都一样,除了增加注释,很难让人见名知义。

2、与重载构造方法不同,静态方法可以在某些情况下,避免多次重复的创建对象。如果一个类多次频繁的被调用,却又不需要创建新对象,可以考虑通过public static方法来实现类似单例模式一样的功能

3、静态方法在产生对象的时候,返回类似,不局限于当前类的类似,还可以返回当前类的子类的类型。也可以用于返回一些私有类对象(private class),私有类是不允许被new的。

4、可以减少代码冗长问题。比如创建一个HashMap,
HashMap bar = new HashMap<XXXX,XXXX>();
如果用静态方法,我们可以这样写:HashMap bar = HashMap.newInstance(); 注意,newInstance是伪代码。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: