2

我正在使用 Zend Framework 的分层架构。

我有 MVC:

控制器 > (DTO) 服务(服务层)> (DO) 存储库 > 持久性

现在我必须处理图片库。上传过程由前端处理,但是哪个部分负责生成拇指?

我是否必须从前面将图片存储到临时文件夹,将临时路径传递给将处理调整大小并将文件移动到存储服务器文件夹的服务?

还是我必须从前面处理图片调整大小/存储过程并仅将图片 URL 传递给服务?

服务层的目的是移动应用程序逻辑并保持控制器精简。但是对于那些情况,我真的不知道谁对什么负责:)

你有什么建议吗?

4

1 回答 1

2

“对于那些情况”是什么意思?如果您的策略是将所有逻辑放在服务层中,那么我找不到您应该犹豫的理由...

生成拇指绝不是一个“特殊”的过程,所以它应该像往常一样在专门的服务中。前端层如何将图像存储为临时文件的附带细节不应改变这一点。

前台知道怎么上传数据,没关系,就是这样;然后,图像处理服务可以带头并生成所需的任何拇指。

hth

于 2010-06-03T12:16:30.973 回答