8.设计好软件的几个重要步骤
2020-02-23 本文已影响0人
米来MiLai
软件核心复杂性应对之道
从前面我们知道,软件存在三个复杂度,即规模、结构、变化带来的复杂性。好的软件不仅仅是面向给用户使用的,第一批用户应当是开发自己,这与产品本身的柔性设计息息相关。
但是从设计开始,我们就应当从以下几个步骤来规范开发:
- 隔离领域:引入应用层。
- 将Entity和ValueObject区分开。
- 设计领域中的关联。
- 确认边界。
- 选择仓储。
- 对象的创建
- 划清模块。
- 识别变化。
- 重构。
从前面我们知道,软件存在三个复杂度,即规模、结构、变化带来的复杂性。好的软件不仅仅是面向给用户使用的,第一批用户应当是开发自己,这与产品本身的柔性设计息息相关。
但是从设计开始,我们就应当从以下几个步骤来规范开发: