面向对象编程是我在编程中见过的唯一的最佳想法。但这并不是在所有情况下最好的事情,您需要一点编程经验才能明白其中的要点,而且许多人声称在不使用OOP时会这样做。
如果您可以查找“结构化编程”,则可能会发现更直接有用的内容。(确保您阅读了有关旧的结构化编程的知识。旧术语通常具有新的,更奇特的含义,并且您还不需要花哨的任何东西。)这是一个非常简单的概念,可以将程序分解为子例程,这比将其简化为子例程要容易得多。将其分解为对象。这个想法是您的主程序是一个简短的例程,它调用子例程(Java中的“方法”)来完成工作。每个子例程仅知道其参数所指示的内容。(这些参数之一可能是文件名,因此您可以作弊。)因此,查看子例程/方法的标题可以使您快速了解其功能, 几乎一目了然。
然后,将所有子例程类似地分解,直到几行代码没有任何方法调用即可完成工作。一个主程序,它调用几个方法,每个方法都调用几个方法,每个方法都...。这样,您可以查看大型程序(或小型程序)的任何部分,并快速了解其功能。
Java是专门为编写面向对象的代码的人设计的。但是,即使是最严格的OO程序也使用一些结构化的程序,并且您始终可以颠覆任何语言。(我在普通C语言中执行OO。)因此,您可以在Java中执行SP或其他任何操作。忘记类,而将重点放在可以分解为小型可管理方法的大型方法上。我应该补充一点,SP可以帮助您重用代码,还可以使用DRY(google,但它意味着“不要重复自己”)原理。
希望我已经解释了为什么以及如何在不引入“类”的情况下将代码分成多个部分。它们是一个好主意,只是游戏的东西,而Java是OOP的好语言。但是最好知道为什么要做什么。让OOP独自一人,直到它对您有意义为止。