类中的最大变量数

jav*_*guy 1 programming-languages

最大数量是多少?如果程序超过一定数量,我的程序会崩溃吗?是否有一个标准,就像方法参数是5?

Mat*_*ira 9

这个问题的答案取决于您使用的语言,但一般来说,方法的变量或参数的数量没有任何限制.

您可以处理的数据量上限,这系统可用的内存量,但这是变量保存的实际数据大小的上限.

建议不要在类中包含大量变量或方法,因为代码很快就会变得无法维护.这是由于单一职责原则:类应该是负责一两件事,只有一两件事,那一件事情很少会需要很多变量来准确地表示它的状态.如果它这样做,使用对象组合:识别在类中出现的小结构并将它们分解为更小的类,然后将对这些类的对象的引用添加到原始类,有效地创建"有一个"关系原始类和较小类之间.

例如,汽车有一个发动机:

class Car {
    Engine engine;
};
Run Code Online (Sandbox Code Playgroud)


And*_*ark 6

在达到编程语言设置的任何硬限制之前,您的代码将变得不可读,无论是变量还是方法参数.