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