笔记
- 通过这两个案例我们可以看出,即使是现在非常复杂、非常强大的架构,也并不是一开始就进行了复杂设计,而是首先采取了简单的方式(简单原则),满足了当时的业务需要(合适原则),随着业务的发展逐步演化而来的(演化原则)。罗马不是一天建成的,架构也不是一开始就设计成完美的样子,然后可以一劳永逸一直用下去。
理解与思考
- 在软件设计上,毕其功于一役的思想要不得。业务会发展,需求会接踵而至,软件不断的演化。
- 三原则:适合,简单和演化。
- 普通开发怎么参与到架构设计中,以锻炼能力和积累经验呢?
- 感觉这三原则就是个万金油,不管你在设计上采取什么策略和行动,总会落到这三条原则里。
- 对三条原则的简单理解:基于当前的情势,先把活干了,以后的事情考虑太多会拖累当前的任务。
思考题
搜索一个互联网大厂(BATJ、TMD 等)的架构发展案例,分析一下其发展过程,看看哪些地方体现了这三条架构设计原则。