【发布时间】:2021-11-23 23:13:28
【问题描述】:
我正在尝试创建一个复杂的 GUI,比如说包含列表面板和按钮面板的主面板。按钮面板将再次包含几个按钮。 构造顺序是这样的:
constructMainPanel()
constructListPanel(mainpanel)
constructButtonPanel(mainPanel)
constructButton('b1',buttonPanel)
constructButton('b2',buttonPanel)
此 GUI 将有 2 种样式:Linux 和 Windows。 如何使用构建器设计模式和抽象工厂设计模式来设计这个 GUI? 类图会是什么样子?
我了解构建器和抽象工厂模式,但我如何将它们一起使用。 这是我提到的构建器模式builder pattern wiki。 这是我参考的抽象工厂模式abstract factory wiki
【问题讨论】:
标签: oop design-patterns builder class-diagram abstract-factory