企业架构Togaf

2021-09-08 架构思维与架构风格

2021-09-08  本文已影响0人  AIOPstack

架构思维与架构风格不同,以下棋作为例子,思维是指导每一步应该怎么下,如何走下一步,思维是决策,是行动之前的判断。而架构风格则如果残局,棋局中的每一块的结构是什么样的,风格是对当前棋局的判断。

思维是做决策,风格是做分类;

思维是指导下一步如何走,风格是当前的形势是否适合?

有哪些常见的架构思维?

- 抽象思维 ,对某种事物进行简化表示或描述的过程; 抽象让我们关注关键点,隐藏额外细节。

- 分层思维 ,操作系统就是典型的分层思维,每一层专注解决某个领域的问题,并向上提供服务。有些层次是纵向的,它贯穿所有其它层次,称为共享层。

- 分治思维: 对于一个无法一次解决的大问题,我们会先把大问题分解成若干个子问题,如果子问题还无法直接解决,则继续分解成子子问题,直到可以直接解决的程度,这个是分解(divide)的过程;然后将子子问题的解组合拼装成子问题的解,再将子问题的解组合拼装成原问题的解,这个是组合(combine)的过程。

- 演化思维 时间线拉的足够长,就可以看到是任何架构都是演化而来。三分设计 七分演化。

常见的架构风格有哪些?

- 数据流风格,有批处理风格、管道-过滤器

- 调用/返回风格,有主程序/子程序、面向对象、层次结构等

- 独立构件风格,有进程通信、事件驱动风格、发布-订阅风格等

- 虚拟机风格,有解释器、基于规则的系统等

- 仓库风格,有数据库系统、黑板系统、超文本系统等

- 过程控制风格,有开环、闭环等

- 其他未分类的架构风格,有C2、异构风格、混合风格等

目前架构思维和风格条例比较多,后续找个按理将所有的思维与思维串联起来方便记忆。

上一篇 下一篇

猜你喜欢

热点阅读