1
1
如果我理解正确的话,您所说的应用程序在shell命令行之外没有用户界面。如果是这样的话,您仍然可以在软件体系结构级别使用MVC——您的视图将是微不足道的。同样,您的控制器也很简单,因为在模型和视图之间传播的操作很少。 当然,对于一个微不足道的视图和控制器,它可能根本不是任何模式。我不认为这有什么问题(在你所说的层面上)。关键是采用基于接口的方法(就像使用MVC一样),这最终会提供更好的设计;如果将来需要,可以很容易地适应不同的用户界面或调用方式。 |
2
1
|
3
1
因为它与数据处理相关,所以我假设您有某种类型的数据存储,您可以查看存储库和DTO(数据传输对象)体系结构模式。 更一般地说,gof目录中的一些设计模式也适合您,例如singleton for run once、facade for abstracting the processing logic、strategy for different processing logic、state machine for the daemon |
4
0
我建议你先读这篇文章 Introduction to Design Patterns Using PHP 这将帮助您理解并从此页中选择模式。 Design pattern |
Kazi · 如何让两个用户同时登录Laravel应用程序 6 年前 |
Mahdi GB · 如何在MVC中通过控制器将模型数据发送到视图# 6 年前 |
Denis Liger · 一个API两个通道 6 年前 |
codematix · 利用gRPC构建解决方案 6 年前 |
Filip T · 流量与全局变量(服务中) 6 年前 |
user3429660 · 如何使用RabbitMQ实现可靠性? 6 年前 |