4+1视图:看透架构的五个视角 4+1视图:看透架构的五个视角一、为什么需要多个视图?我们先来玩一个游戏:盲人摸象。四个盲人分别摸大象的腿、鼻子、耳朵、身体,然后说:“大象像一根柱子”“大象像一条蛇”“大象像一把扇子”“大象像一堵墙”他们说的都对,但都不完整。软件架构也是如此。不同的人关心不同的方面:用户关心功能开发关心代码运维关心部署测试关心流程如果只从一个角度看架构,就像盲人摸象,看到的只是局部。二、4+1视图模型是什么?Philippe Kruchten在1995年提出了4+1视图模型,用来从不同角度描述软件架构。4+1的含义:4个核心视图:逻辑、开发、进程、物理1个场景视图:贯穿所有视图┌─────────────┐ │ 场景视图 │ │ (用例视图) │