【发布时间】:2012-02-20 01:14:51
【问题描述】:
我将为我的基于 Ubuntu 的系统编写配置工具。接下来我想编写前端(文本、GUI 和 Web)。但这是我想写的最复杂的项目,我不确定我应该使用的通用架构。
目前我有用于更改系统配置的函数和类。但这些功能可能会增长和改变。 @Abki gave我建议如何为前端编写接口。我将为这个接口创建基类,但我不知道如何将它与后端连接,然后与前端连接。可能我应该使用 fasade、wrapper 之类的设计模式。
看起来像(没有 interface_to_backend 层):
我现在不关心 UI 和更改系统配置的功能。但是我不知道如何编写中间层,所以很容易将它与其余部分连接并在未来扩展功能。
我需要一般的想法、设计模式和如何在 Python 中实现它的建议。
【问题讨论】:
标签: python architecture user-interface ubuntu configuration