0

我正在 php 中实现文件上传、目录Imageupload类。我计划在Directory class中实现的是以下功能,例如:

  1. 检索文件列表,目录中的文件夹
  2. 创建文件夹,递归搜索目录{path}

FileHandling.class.php下面的方法如:

  1. 文件是否存在于目录中,. C
  2. 检查文件上传的文件扩展名
  3. 处理将文件从一个位置移动到另一个位置
  4. 重命名文件

在 imageUpload.class.php 中的 函数如:

  1. 调整图像大小,
  2. 创建水印。

我想知道的是,该函数应该存在于哪里,我应该只有一个fileHandling.class.php并且它包含 的方法Directory.class.php,还是将它们分开。

应该ImageUpload.class.php是组成fileUpload.class.php?我可以在这里应用什么特定的软件模式,例如 Facade、Singleton 等。

4

1 回答 1

1

您应该将所有 FileSystem 操作限制在一个 Factory 中。使用工厂模式来划分上传、文件列表等

于 2012-10-13T05:32:26.653 回答