【发布时间】:2016-01-26 00:05:38
【问题描述】:
我打算用 Python 编写一些 HTTP (REST) 客户端。这将是一个没有 gui 的命令行界面工具。我不会使用任何业务逻辑对象,没有数据库,只是使用 API 与服务器通信(使用 Curl)。除了模型视图控制器,你会推荐我一些架构模式吗?
注意:我不是要求像命令或策略这样的设计模式。我只是想知道如何分离和解耦抽象层。
对于没有业务逻辑的事实,我认为使用 MVC 毫无意义 - 如果我错了,请纠正我。请给我你的建议!
您是否知道任何维护良好且代码简洁的 CLI 项目示例(使用任何语言,不一定使用 Python)?
干杯
【问题讨论】:
标签: python design-patterns command-line-interface restful-architecture n-tier-architecture