欢迎光临散文网 会员登陆 & 注册

1.2 为什么你的代码总是无法被复用?

2023-05-12 11:54 作者:xlorne  | 我要投稿


如何快速的找出一个文件来?

假如,让你快速的找出XXX某段内容,你能找得出来吗?

例如:找出XXX项目的功能需求列表?

  1. 分类

  2. 名称

  3. 段落

分类:可以是大的分类,然后再是子分类。

名称:就是文件的名字。

段落:就是包含这段内容的段落块。

代码复用的本质

在代码的世界里最重要的两个原则是:

单一责任(SRP)、开闭原则(OCP)

单一责任,就是实现代码复用的底层依据。

当你想要去实现一个功能的时候,你首先要考虑是不是项目中曾经写过?

如果写过?

如何快速的找到他?然后可以再现在这个实现的地方引用进来。

如果没有写过?

那我该把这段代码写在什么地方,如何命名,从而达到后面再次需要用到的时候,也能够再次找到他。

如果你的代码的编写是随意,那么你肯定是每个地方的代码都需要去实现一遍的。

你这样开发的过程就能会出现相同业务逻辑,但是功能不同的时候,也都实现一遍,导致业务逻辑大量的重复出现在项目中。

在这样的情况下,一旦你的业务逻辑要修改,首先你是非常抗拒,然后你开始各种搜索的寻找涉及到的地方,不过你更可怕的是这个影响面又对那些地方又产生了影响。对此你已经无能为力,最后只能菩萨保佑,不出bug了。



我们再来看一下,如何快速的找出一个文件的问题?

  1. 分类(模块与包)

  2. 名称(类名称)

  3. 段落(函数)

其实如何快速的找出一个文件来,考验你对单一责任的理解。


1.2 为什么你的代码总是无法被复用?的评论 (共 条)

分享到微博请遵守国家法律