PHP 设计模式建议

标签 php design-patterns

<分区>

我有两年的 PHP 经验,但我从未使用过设计模式。我最近接到一项工作任务,这让我质疑该决定是否明智。

我被要求创建一个系统:

  1. 将订单插入数据库。这些订单可能具有大量需要应用的属性和控制逻辑。系统不会直接负责前端,它会通过 API 接收命令。

  2. 编写从数据库中提取订单的脚本,决定与哪个供应商一起发送并创建相关文件以上传到供应商。文件格式各不相同(XML、CSV)。

  3. 处理来自供应商的各种格式(XML、CVS)的传入文件并更新数据库。还必须使用 FTP 从远程主机收集文件。

我想要一个可以为每个所需功能提供服务的中央控制类,可以说是一个访问点。然后,这将根据需要扩展到各种特定功能。

我想知道是否值得学习一种设计模式来促进这个系统,如果有人可以指出我的方向,因为有很多。关于我的问题的任何建议都会非常有帮助。

提前致谢

最佳答案

请记住,设计模式不会解决您的问题,而是解决问题(或给定问题集)的可重用抽象方法。

根据你的描述和想法,听起来你已经掌握了情况以及你希望如何处理它。

我不是那种太沉迷于设计模式的人,如果我是你,我可能会用你拥有的东西来运行。

0.02 美元

关于PHP 设计模式建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2950333/

相关文章:

php - wordpress 将多个回调函数添加到来自不同插件的单个 ajax 操作

java - 带参数的单例

c# - 如何确定对象是否被锁定? C#

c# - 学习设计模式的资源

php - RSS 提要不显示 PHP 变量

php - 为什么使用 "AND"运算符与 JOIN 一起工作,即使没有 "WHERE"子句

design-patterns - 垫片和外观/适配器模式有什么区别?

oop - 认证授权服务类图

php - 使用用于 MySQL 的 PDO 准备语句将多个值从数据数组插入多个列

php - 将文本写入图像