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

业务类的设计思想

作者: 陈水寒 | 来源:发表于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

相关文章

  • 业务类的设计思想

    业务类:专门用来处理某个事情的类,例如:网络处理、缓存处理、照片处理; 这个业务类,和其他控制器之间没有耦合关系,...

  • 反射与代理设计模式

      代理设计模式是在程序开发中使用最多的设计模式,代理设计模式的核心是有真实业务实现类和代理业务实现类,并且代理类...

  • MySQL--进阶

    数据库设计 需求分析 需求设计 概要设计 抽取实体:业务模型->实体模型(类) 数据库设计:业务模型/实体模型->...

  • 类图-分析业务模型

    类图是我们用的最多的一种UML图。类图是锻炼面向对象分析和面向对象设计思想的重要工具,是业务建模的重要工具。 面向...

  • APP开发实战54-业务逻辑层设计(Presenter)和数据访

    15.2.3业务逻辑层设计(Presenter) 业务逻辑层包括业务处理、数据的生成、处理和转换等业务逻辑相关的类...

  • 面向对象

    一、面向对象思想的落地法则一: * 1.设计类,并设计类的成员(成员变量&成员方法) * 2.通过类,来创建类的对...

  • Android之IOC依赖注入Dagger2

    IOC(Inversion of Control) 是一中设计思想,解决业务之间的解耦,是将业务需要的对象交给容器...

  • 业务中台架构设计步骤(阿里中台建设方法论)

    概述 这里通过5步法指导思想来建设中台架构。 1. 业务抽象 在业务抽象阶段, 通过业务调研和业务分析, 设计业务...

  • 2018-01-29

    pojo类、接口、接口的实现类 接口设计不关注具体怎么实现,只关心需要哪些接口(需求,业务逻辑设计),需要什么参数...

  • 构架师学习笔记

    业务类中的属性设计为只读。使用者只能通过属性来读取数据。而由业务类中的方法内部来更新这些属性的值。 数据模型类中的...

网友评论

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

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