设计模式学习 Day6 KISS & YAGNI

72 阅读1分钟

KISS(​keep it simple and stupid)要求我们在设计模块的时候要尽可能的保持简单,其主要可以从三个方面进行考虑:

1)不要使用同事可能不懂的技术来实现代码
2)不要重复造轮子,要善于使用已经有的工具类库
3)不要过度优化

YAGNI(You Ain’t Gonna Need It)主要是要求我们不要做过度设计,与KISS相比,YAGNI处理的是要不要做的问题,而KISS处理的是怎么做的问题

此文章为3月Day6学习笔记,内容来源于极客时间《设计模式之美》