25个问题,你会几个如何理解单一职责原则?如何判断职责是否足够单一?职责是否设计得越单一越好?什么是开闭原则?修改代码就一定意味着违反开闭原则吗?怎样的代码改动才被定义为扩展或者说是修改?如何做到对扩展开放、修改关闭?如何在项目中灵活运用开闭原则?什么是依赖反转(倒置)原则 ?高层模块和低层模块是啥意识?如何理解反转两个字?什么依赖被反转了?什么是控制反转 IOC ( Inversion Of Control )?什么是依赖注入 DI ( Dependency Injection )?IOC 和 DI 有什么区别?代码行数越少就越简单吗?代码逻辑复杂就违背 KISS 原则吗?如何写出满足 KISS 原则的代码?如何判断是否满足 KISS 原则?重复的代码就一定违背 DRY 吗?如何提高代码的复用性?什么是迪米特法则?高内聚、松耦合是什么意识?如何理解高内聚和松耦合?如何用好迪米特法则?看完这些问题,是不是激动的一笔,