zl程序教程

您现在的位置是:首页 >  其他

当前栏目

【成为架构师课程系列】怎样进行系统逻辑架构?

逻辑架构系统 系列 进行 怎样 成为 课程
2023-09-14 09:07:20 时间

dfc470e4fa7815c70b13fda165162492.png

有没有一种方法在大产品和小团队之间的缺口上架起一座桥梁呢?答案是肯定的,有!那就是架构。架构最重要的一点,就是它能把难以处理的大问题分解成便于管理的小问题。

-- Eric Brechner,《代码之道》 

“一流” 是每个程序设计人员向往并为之奋斗却又无法具体说出的、难以达到的境界,一流的软件非常简明。它灵活而清晰,能通过创造性的机制解决复杂的问题,这些机制语义丰富,可应用于其他可能完全无关的问题,一流意味着寻求恰当的抽象,意味着通过新的途径合理利用有限的资源。

-- Grady Booch,《面向对象项目的解决方案》

划分子系统、定义接口......,这些典型工作都是属于逻辑架构设计的范畴。

接下来,我们主要说说5视图方法中逻辑架构视图的设计:

  1. 先从划分子系统的3种必用手段讲起。

  2. 随后,纠正“我的接口我做主”这种错误认识,代之以“协作决定接口”的正确理解。

  3. 而且,接下来将解析逻辑架构设计的整体思维套路,解决架构师郁闷已久的“多视图方法只讲做什么、不讲怎么做”的问题。

  4. 最后,总结逻辑架构设计的10条经验要点。

划分子系统的3种必用策略

架构师最缺的不是