接口大致有如下用途:
1.需求描述
在项目架构设计阶段,应该基于需求分析,建立所有业务逻辑层及其以上的重要接口。
包括IModel(模型,符合OO设计),IModelQueryer(查询方法集,包含查询用例、上层使用的查询方法),IService(用例服务)。
好处在于,后期实现时,不用再去考虑应该如何实现需求。需求与实现的结合,是一个很繁琐的工作,使用这样的方法的话,这个繁琐的工作,在项目的早期已经就被确定下来,并且是架构师一人确定(1.这些工作,属于重要的决策,应该会影响到架构设计。2.人做起水平的事来会比较快,这样不会在项目的后期把这个繁琐的工作分到每个人的身上。)。
2.隔离变化
3.架构描述
在为一个系统的做架构时,使用接口把项目的内在结构进行定义,是一个很好的方法。这样的话,架构会很清晰。这样的结构定义了以后,再快速开发一个垂直方向上的模型(即穿越多层的代码),能够对架构进行适当的验证。
相关文章
- 11-03基于FMC接口的Kintex-7 XC7K325T PCIeX4 3U PXIe接口卡
- 11-03KC705E增强版基于FMC接口的 Kintex-7 XC7K325T PCIeX8 接口卡
- 11-039- 基于6U VPX的 XC7VX690T+C6678的双FMC接口雷达通信处理板 C6678板卡
- 11-03DSP学习资料:基于6U VPX的 XC7VX690T+C6678的双FMC接口雷达通信处理板
- 11-03接口测试中读取excel中的请求数据含有中文问题,UnicodeEncodeError: 'latin-1' codec can't encode character &
- 11-03新浪t.cn短网址api接口(新浪短网址批量生成)-最稳定的工具推荐!
- 11-03Lambda用到了JDK8自带的一个函数式接口Comparator
。 - 11-03090717 T OOD时的接口
- 11-03090522 T 接口的用途
- 11-03Java中的Comparable
和Comparator 接口