一.如何实现KISS原则(简单)
1.不使用同事看不懂的技术编写代码
2.使用现有成熟的扩展,而不重复造轮子
3.不过度为了性能牺牲代码可读性
二.YAGIN原则(不需要)
1.不要设计和当前无关的设计
2.不要去编写当前使用不到的功能
三.DRY原则(不重复)
1.实现逻辑重复,并不一定违反原则(在不同语义下,实现逻辑重复,并不违反原则。但是可以优化,提取公共部分,供不同语义调用。提高代码复用)
2.语义重复(导致调用者不知道调用那个。相同功能的不同语义导致后期难维护)
3.代码执行重复。相同代码对同一事物的多次执行,违反原则。
如何写出不违反DRY原则的代码
1.满足单一原则
2.减少耦合(依赖关系)
3.使用设计模式
4.通用代码下沉,上层代码调用下层代码,下层不能调用上层
5.模块化(封装)
6.业务逻辑和非业务逻辑分离