跳转到主要内容
Chinese, Simplified

可重用代码节省了时间、精力和成本,使其在软件开发中至关重要。

考虑以下4个基本属性,使您的代码更加可重用:

1——模块性

modular

计划并确定软件中需要划分为块的部分。将一个软件系统划分为多个独立的模块,并使每个类/方法只做一件事。

模块化使代码易于理解和维护。它允许在程序中容易地重用方法或函数,并减少重复写入的需要。

以代码的简单性为目标,这样其他人就可以轻松地理解体系结构,并识别与代码重用相关的组件、边界和接口。

2-高内聚性

High Cohesion

内聚性是两个或多个系统如何协同工作的程度。

方法或函数中的代码行需要协同工作以创建目标感。类的方法和属性必须协同工作才能定义类及其用途。类应该组合在一起以创建模块,这些模块一起工作以创建系统的体系结构。

通过保持高内聚性来保持代码的可重用性。这样可以确保您的代码能够工作并适应不同的环境,从而使其在项目中发挥作用。

3--松耦合

loose couping

好的软件有松散的耦合。这意味着模块不受严格约束,可以独立运行,并且在出现错误时不会相互影响。

相对于模块化,使类/方法专注于单个函数。减少相互链接的类。它将更容易识别类,并使您的代码模块化与松散耦合。

当你的模块高度耦合时,很难修改一个函数,并且会倾向于要求程序员编辑整个代码库,而不仅仅是修改单个函数。

松耦合允许代码在没有外部支持的情况下执行某个功能,从而使代码更具可移植性。然而,零耦合的软件将无法运行,而那些耦合度非常低的软件将难以维护。当确实需要时,通过耦合模块来保持平衡。

4——测试类别/功能

testing

为你的类编写一个单元测试,并使测试你的类变得容易。让每个测试用例方法只测试一个函数。不要试图同时测试太多不同的类。

测试方法/类将有助于确保可重用性。为了实现更简单、更干净、更快的实现,请考虑测试的每个函数或方法的独立先决条件集。

重用能力使从较小的组件构建更大的系统变得容易,同时能够识别这些部件的共性。

保持模块化、高内聚性和松耦合将有助于使代码更灵活地适应不同的项目,并易于扩展或修改,这对代码重用至关重要。

制作可重复使用的代码并不是为了开发过于通用和单一的全能代码。首先,您只需要确保您的代码解决了给定的问题,并满足其目的和用户需求。

专注于您需要提供的东西:功能和所需的性能。如果您努力编写一个简洁、实用且易于维护的简单代码单元,那么重用性自然会成为一种副产品。

原文地址
https://medium.com/@lanceharvieruntime/4-ways-to-make-your-code-more-reusable-bc20889c1e4
本文地址
Article

微信

知识星球

微信公众号

视频号