美文网首页
业务类的设计思想

业务类的设计思想

作者: 陈水寒 | 来源:发表于2017-01-13 10:06 被阅读50次

    业务类:专门用来处理某个事情的类,例如:网络处理、缓存处理、照片处理;

    • 这个业务类,和其他控制器之间没有耦合关系,完全独立存在,需要用到直接用调用类方法去处理。其他项目中需要使用的时候,可以直接将该类拖拽过去就可以。
    • 在参数传递的时候,需要判断参数的合法性,如果传递进来的参数不合法,应该抛出异常处理;抛出异常的目的是让使用者快速定位错误。
    /*
        NSException 抛出异常提示
        1. name: 异常名称
        2. reason: 异常的原因
     */
    NSException *exc = [NSException exceptionWithName:[NSString stringWithFormat:@"%s",__func__] reason:@"传递的参数不是文件夹路径或者该文件夹路径不存在" userInfo:nil];
    [exc raise];
    

    抛出异常效果:

    图片.png

    相关文章

      网友评论

          本文标题:业务类的设计思想

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