架构师训练营第 1 期第 2 周学习总结
本周主要学习了面向对象编程,以及常见的设计规则,主要是 SOLID。
好的设计的特点是"高内聚,低耦合",易扩展,更强壮,可移植,更简单。
不好的设计的特点是:
僵化性,不易改变;脆弱性,改变 A,破坏了 B。
牢固性,分离出对其他系统有用的部分,需要的努力和风险比较大。
粘滞性,做正确的事,比做错误的事更难。
不必要的复杂性,包含不具有直接好处的基础结构。
不必要的重复性,包含了重复的结构。
晦涩性,不容易阅读理解。
本周主要学习了面向对象编程,以及常见的设计规则,主要是 SOLID。
好的设计的特点是"高内聚,低耦合",易扩展,更强壮,可移植,更简单。
不好的设计的特点是:
僵化性,不易改变;脆弱性,改变 A,破坏了 B。
牢固性,分离出对其他系统有用的部分,需要的努力和风险比较大。
粘滞性,做正确的事,比做错误的事更难。
不必要的复杂性,包含不具有直接好处的基础结构。
不必要的重复性,包含了重复的结构。
晦涩性,不容易阅读理解。
评论