我正在研究GUI应用程序(简单游戏),其中一个对象(让我们称之为对象A)使用直接加载的图像。我正在实现在游戏开始时加载图像的方法,以便我不必每次重新配置游戏时都要重新加载文件等。该方法将所有必需图像作为数组加载,然后使用另一种方法(BufferedImage[] getImages()
);返回这个数组。该方法的类(对象B,JPanel)绘制对象A,而对象A又由对象C(JFrame,当然,它也实例化对象B)实例化。使用另一个类的对象而不将它传递给构造函数
我想知道我是否可以直接从对象A的方法访问对象B的getImages()
方法,而无需通过方法调用传递参考。是完全可能的(通过ClassPath等),这是否是一个很好的编程习惯?
@theUg:依赖注入在您需要时非常美妙(例如,数据源的潜在更改)......在项目的生活方式中尽早构建是件好事,因为重构非常困难......但完全不需要作业:) – durron597