决定软件架构是否具备可演进性的是软件的0层架构或者说底层架构选择的抽象概念体系是否适合问题域。如果我们把待解决的问题域当做一个逻辑系统,比如某类企业的CRM领域;实质上我们在为它选择架构时,是在选择一个“公理系统”。这个公理系统的内生principle是否能够涵盖这个领域发展的基本原理决定了这个架构是否可演进。
因此架构的一项根本任务是识别问题域的基本属性,选择契合的0层概念体系来构建,只要这个基础是正确的,那么系统整体的发展就会比较自然,也是可演进的。
认识软件架构:软件架构与可演进性
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- //我所经历的大数据平台发展史(三):互联网时代 • 上篇http://www.infoq.com/cn/arti...
- 10月有幸参加ThoughtWorks组织的《领域驱动的微服务架构设计实战工作坊》培训课程,尽管课程时间只有短短一...
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...