我不想讨论这种方法的优点,只要可能。我相信答案是“不”。但也许有人会让我大吃一惊!假设您有一个核心小部件类。它有一个方法calculateHeight(),返回一个高度。高度太大-这导致按钮(比如说)太大。您可以扩展DefaultWidget来创建自己的NiceWidget,并实现自己的calculateHeight()以返回更好的尺寸。现在是一个库类WindowDisplayFactory,以相当复杂的方法实例化DefaultWidget。您希望它使用您的NiceWidget。工厂类的方法如下所示:publicIWidgetcreateView(Componentparent){De