最近,我知道以模块化或组件的方式编写代码很重要。但我不确定为什么它如此重要。
如果你知道,有人可以解释为什么它很重要吗?
代码模块化对于代码的可读性、可维护性和后期制作支持很重要。
如果你写一个有 500 行代码的函数,会很难理解,但是如果你把 500 行代码分解成 10 个不同的函数,就会很容易理解和调试。
示例://没有代码模块化
public float performCalculation(float a, float b)
{
float result;
/** writing code calculation1**/
-
-
/** writing code calculation2**/
-
-
-
/** writing code calculating result**/
-
-
-
-
}
// with code modularity
public float performCalculation(float a, float b)
{
float calculation1 = performCalculation1(a,b); // call function performCalculation1
float calculation2 = performCalculation2(a,b); // call function performCalculation2
float result = findResult(calculation1 , calculation2 ); // call function findResult
return result;
}
自己决定哪些代码更具可读性。在这里,我提供了一个非常简单的示例,但请考虑一下当代码变得庞大时您将如何维护代码。
此外,您可以通过一些在线材料自行学习代码模块化的最佳实践。