我将为我的基于Ubuntu的系统编写配置工具。接下来我想写前端(文本,图形用户界面和网络)。但这是我想写的最复杂的项目,我不确定我应该使用的通用架构。用于Linux配置工具的通用系统架构
在目前我有改变系统配置的功能和类。但这些功能可能会增长&的变化。 @Abki gave我的建议如何为前端编写接口。我将为此接口创建基类,但我不知道如何将它与后端连接,然后再与前端连接。可能我应该使用设计模式,如fasade,包装或其他。
它看起来像(不interface_to_backend层):
我不关心UI和功能改变现在的系统配置。但我不知道如何编写中间层,因此可以很容易地将其与其余的连接起来,并在未来扩展功能。
我需要一般的想法,设计模式,建议如何在Python中实现这一点。