业务类的设计思想

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

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

抛出异常效果:

图片.png
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容