我们需要一个构架是基于以下原因:
1.理解系统 :
2.组织开发 : 合适的构架和设计模式有助于发现子系统之间恰当的接口.(学习一下  边界控制实体模式)
3.鼓励重用 :好的架构为开发人员提供了可以在其上开展工作的稳定的骨架.构架设计师的任务就是定义这个好的骨架和开发人员使用的可重用子系统.通过精心设计得到可重用的子系统,一个好的架构有助于开发人员知道在哪里能有效的寻找到可重用的元素以及发现合适的可重用的构件.
4.进化系统 :好的构架具有一定的柔性.