KISS原则,YAGIN原则,DRY原则

一.如何实现KISS原则(简单)

1.不使用同事看不懂的技术编写代码

2.使用现有成熟的扩展,而不重复造轮子

3.不过度为了性能牺牲代码可读性

二.YAGIN原则(不需要)

1.不要设计和当前无关的设计

2.不要去编写当前使用不到的功能

三.DRY原则(不重复)

1.实现逻辑重复,并不一定违反原则(在不同语义下,实现逻辑重复,并不违反原则。但是可以优化,提取公共部分,供不同语义调用。提高代码复用)

2.语义重复(导致调用者不知道调用那个。相同功能的不同语义导致后期难维护)

3.代码执行重复。相同代码对同一事物的多次执行,违反原则。

如何写出不违反DRY原则的代码

1.满足单一原则

2.减少耦合(依赖关系)

3.使用设计模式

4.通用代码下沉,上层代码调用下层代码,下层不能调用上层

5.模块化(封装)

6.业务逻辑和非业务逻辑分离

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值