许式伟架构片段分享

19 阅读1分钟

看到一些之前许式伟的架构分享

    1. 一句话总结架构:软件架构就是准确把控需求的基础上对系统的解剖【准确把控需求,不只是要准确理解当前的需求,也要准确理解需求的变化,预见什么会发生,而什么不会发生】。(解剖:正交分解
    1. 架构只需要一个原则:开闭原则【软件实体(类,函数,模块)可以扩展,不可以修改;即扩展是开放的,修改是封闭的;面对需求,对程序的改动是通过增加代码实现的,而不是更改现有代码】。
    1. 设计模式是反架构的

software-architecture1.png

参考