提高架构质量

 

提高架构质量,有几种情况:1、从头搭建新系统。2、已有系统增加重要模块。3、框架性、基础性代码的改动。

搭建新系统,要使用稳定的、验证过的框架。
已有系统增加重要模块,要考虑对原有框架的影响。底层功能代码尽可能集中,应用性代码尽可能隔离。
基础代码改动,要考虑对所有引用的影响。

设计的几个问题:1、把握需求本质和完整场景。2、隔离底层和实现,拆分思想。

首先要知道这个需求本质是什么,是要完成什么事情。整个事情大的流程是什么。然后弄明白这个系统谁在用,哪些外部系统需要交互,交互什么。
一般的架构,mvc,展示(接口、应用)、控制、模型,分层的思想,都已经知道。各个模块要如何合理的结合起来,实际上就是“统”与“分”的关系。一个树,只有一个主干,什么地方应该分叉,分几个叉。然后循环往里,里面每个分叉,又需要什么地方分叉。

软件系统的设计,就如一棵树,就如搭建房间宫殿,就如公司的组织结构。
你思考明白了树、宫殿、公司的结构,就大概明白软件系统如何设计了。


 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值