我正在研究面向对象设计原则和启发式方法。在Arthur J. Riel(1996)的著作《面向对象设计启发式》中,我看到了这个启发式:启发式4.13:一个类必须知道它包含什么,但它不应该知道谁包含它。J.Reil认为,这样做的主要原因是可重用性。
但在Swing结构中,我们可以直接访问父对象的引用。
例如:
为什么Swing组件有.getParent()方法?
哪些面向对象原则或启发式背后存在这种方法?
但在Swing结构中,我们可以直接访问父对象的引用。
例如:
label.getParent()
所以我的问题是:为什么Swing组件有.getParent()方法?
哪些面向对象原则或启发式背后存在这种方法?