经常使用接口分类与模块设计的方法

在继续“四维架构设计方法论”这个话题以前,咱们先来回顾一下前两篇文章的内容,以便咱们更好地理解本篇:html

接下来,咱们来看看接口的分类方法和模块的设计方法:程序员

接口类型的分类方法

如何肯定图形用户接口(GUI)和应用编程接口(API)的分工呢?在收集业务需求的过程当中,咱们能够标识出发起这个需求的角色是人仍是程序。若是发起需求的是人,那就须要经过GUI来知足,而若是发起需求的是程序,那就要经过API来知足。面试

 

 

 

 8 接口类型的分类方法编程

 

 

模块的设计方法

架构设计流程第三步,按照功能相近的原则将接口划归到不一样的模块当中。划分模块就会涉及到业务拆分。跟分层第一刀位置同样,咱们选择业务层和领域层的交界处来作业务拆分。业务拆分须要跟业务专家一块儿来完成,经过这个过程能够肯定出Y轴包含哪些业务系统,而这些业务系统的公用模块或系统将会被划分到业务层X2、领域层X4当中。网络

在作完第一轮业务拆分以后,咱们就能够进入设计阶段,肯定业务的交互流程,进一步明确业务层X2、领域层X4。而后并行启动交互设计和建模,其中交互设计是为了肯定交互层X1和业务层X2,而建模是为了明确领域层X4X5以及资源层X6。设计和业务拆分能够迭代屡次,直至能够进入下个阶段:模块设计及数据存储设计。架构

根据业务设计的结果,咱们能够进行模块设计,明确X1X6等层的模块组成。而建模的结果能够用于数据存储设计,明确X1X3X6X7这些层次的模块划分。模块设计和数据存储设计能够互相推进。当上述设计都完成以后,就能够进入网络部署规划,最后就能够作人员机器规划,进入实施阶段。随着实施深刻,发现问题后及时从新迭代整个过程。post

 

9 模块的设计方法学习

 

上述就老兵哥学习“四维架构设计方法论”的心得体会,固然理论是偏抽象的,要想真正掌握它还必需要在工做中实践它,欢迎小伙伴们找我交流讨论。原创不易,请不吝点个 「」,我还会持续分享职业规划、应聘面试、技能提高、影响力打造等经验,关注 「 IT老兵哥 」,赋能程序人生职业规划

 

 

 

关联文章索引:

 

相关文章
相关标签/搜索