软件设计原则
功能、机制、职责--系统论、还原论。
目的、用途才是设计的核心。
职责分配与依赖箭头指向管理。
https://www.cnblogs.com/feng9exe/p/5568031.html
规范耦合、支持变化
软件设计是寻找、发现对象和机制,操纵、修改对象和机制进行重组。
软件设计的核心原则是降低复杂度、支持变化。