我加入了一个新项目,必须了解该项目的产品。我更熟悉守护程序/独立类型的应用程序,但这次我必须参与使用 Swing 的 Java GUI 应用程序。
我必须熟悉相当大的代码库。在过去的 3 天里,我一直在尝试这样做,但发现我正在努力获得“大局”。事件驱动模型意味着事情可以从应用程序中的任何地方发生和触发。
目前,我仍在努力弄清楚屏幕是如何构建和组合的。我可以看到代码,但只是难以遵循,因为它不是我习惯的通常模型,您可以在其中遵循引用、调用等。
我能做些什么来简化/加速这个学习过程吗?当我以图表形式(类图、序列图等)查看事物时,我倾向于更好地理解事物。我想看看我是否可以尝试找到一个可以将代码逆向工程为 UML 的工具,以便我可以更好地理解,但由于代码库很大,将生成的 UML 图可能无法使用,因为涉及的类数。
任何意见,将不胜感激。