设计模式之美十九:重复的代码一定违背DRY吗?如何提高代码复用性

设计模式之美十九:重复的代码一定违背DRY吗?如何提高代码复用性

首页枪战射击代号违背更新时间:2024-05-09

王争《设计模式之美》笔记

DRY 原则(Don’t Repeat Yourself)

:不要写重复的代码。

实现逻辑重复

通过验证用户名和密码的代码说明,尽管代码的实现逻辑是相同的,但语义不同,我们判定它并不违反DRY原则。

功能语义重复

通过验证ip地址的例子,说明尽管两段代码的实现逻辑不重复,但语义重复,也就是功能重复,我们认为它违反了DRY原则 。

代码执行重复

通过验证邮箱、密码的一段代码说明重复执行也违反DRY原子。

代码复用性(Code Reusability)

什么是代码的复用性?

怎么提高代码复用性?

7 条提高代码可复用性的手段,具体如下。

辩证思考和灵活应用

除非有非常明确的复用需求,否则为,了暂时用不到的复用需求,花费太多的时间、精力,投入太多的开发成本,并不是一个值得推荐的做法。这也违反我们之前讲到的YAGNI 原则。

重点回顾

需要重点掌握的内容:

1.DRY 原则

2. 代码复用性

7 点提高代码可复用性的一些方法。

参考:https://time.geekbang.org/column/intro/250?code=gLit0LpsKZQ6vOVqS1htGOSAKYLCYeMuklw2dwajH-4=

查看全文
大家还看了
也许喜欢
更多游戏

Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved