KISS
KISS 原则是指在设计当中应当注重简约的原则。总结工程专业人员在设计过程中的经验,大多数系统的设计应保持简洁和单纯,而不掺入非必要的复杂性,这样的系统运作成效会取得最优;因此简单性应该是设计中的关键目标,尽量避免不必要的复杂性。
有点像奥卡姆剃刀原理,如无必要,勿增实体
使用动机
KISS原则是追求简单。KISS原则指出,当一个解决方案使用更少的继承、多态、类时,它会更好。
使用原则
- 避免继承、多态、动态绑定等复杂的OOP概念。请改用委派和简单的 if 构造。
- 避免算法的低级优化,尤其是在涉及汇编程序、位操作和指针时。较慢的实现将正常工作。
- 使用简单的暴力解决方案而不是复杂的算法。较慢的算法将首先起作用。
- 避免使用大量类和方法以及大型代码块,如20行的case,100行的方法
- 对于稍微不相关但相当小的功能,请使用私有方法而不是额外的类。
- 避免需要参数化的常规解决方案。一个特定的解决方案就足够了。