As it currently stands, this question is not a good fit for our Q&A format. We expect answers to be supported by facts, references, or expertise, but this question will likely solicit debate, arguments, polling, or extended discussion. If you feel that this question can be improved and possibly reopened, visit the help center提供指导。




已关闭8年。




我有两年的PHP经验,但是我从未使用过设计模式。最近,我被赋予一项工作任务,这使我对这一决定的明智性提出了质疑。

我被要求创建一个系统,该系统:
  • 将订单插入数据库。这些命令可以具有许多需要应用的属性和控制逻辑。该系统将不直接负责前端,它将通过API接收命令。
  • 编写脚本以从数据库中提取订单,确定与哪个供应商一起发送,并创建关联的文件以上载到提供商。文件格式会有所不同(XML,CSV)。
  • 处理来自供应商的各种格式(XML,CVS)的传入文件并更新数据库。另外,必须使用FTP从远程主机收集文件。

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

    我想知道是否值得学习一种简化该系统的设计模式,是否有人可以指出我的方向呢?关于我的问题的任何建议都将非常有帮助。

    提前致谢

    最佳答案

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

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

    我不是一个会过多地陷入设计模式的人,如果我是你,我可能会只用你拥有的东西。

    $ 0.02

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

    10-11 05:42