美文网首页
看书笔记21-25

看书笔记21-25

作者: 苏苏咯 | 来源:发表于2017-04-26 04:06 被阅读8次

    二十一:理解 Objevtiv-e错误模型

    只有发生了可使整个应用程序崩溃的严重错误时,才应使用异常。
    在错误不那么严重的情况下,可以指派"委托方法"(delegate method)来处理错误,也可以把错误信息放在NSError对象里,经过“输出参数”返回给调用者。

    二十二:理解NSCopying协议

    若想令自己所写的对象具有拷贝功能,则需实现NSCopying协议。
    若果自定义的对象分为可变版本与不可变版本,那么就要同时实现NSCopying与NSMutableCopying协议。
    复制对象时需决定采用浅拷贝还是深拷贝,一般情况下应该尽量执行浅拷贝。
    如果你所写的对象需要深拷贝,那么可考虑新增一个专门执行深拷贝的方法。

    二十三:通过委托与数据源协议进行对象间通信

    委托模式为对象提供了一套接口,使其可由此将相关事件告知其他对象
    将委托对象应该支持的接口定义成协议
    将委托对象应该支持的接口定义成协议,在协议中把可能需要处理的事件定义成方法
    当某对象需要从另外一个对象中获取数据时,可以使用委托模式。这种情境下,该模式亦称“数据源协议”(data source protocal).
    若有必要,可实现含有位段的结构体,将委托对象是否能响应相关协议方法这一信息缓存至其中。

    二十四:将类的实现代码分散到便于管理的数个分类之中

    使用分类机制把类的实现代码划分成易于管理的小块。
    将应该视为“私有”的方法归入名叫Provate的分类中,以隐藏实现细节。

    二十五:总是为第三方类的分类名称加前缀

    向第三方类中添加分类时,总应给其名称加上你专用的前缀。
    向第三方类中添加分类时,总应该给其中的方法名加上你专用的前缀。

    相关文章

      网友评论

          本文标题:看书笔记21-25

          本文链接:https://www.haomeiwen.com/subject/cbcbzttx.html