我有两年的PHP经验,但从未涉及过设计模式。最近在工作中给我分配了一个任务,让我对那个决定产生了疑问。
我的任务是创建一个系统,实现以下功能:
1. 将订单插入数据库。这些订单可能具有多种属性和需要应用控制逻辑。该系统不会直接负责前端,它将通过API接收命令。 2. 编写从数据库中提取订单的脚本,决定要与哪个供应商发送并创建相关文件以上传到提供者。文件格式各不相同(XML、CSV)。 3. 处理来自各种供应商的文件,这些文件具有不同的格式(XML、CVS),并更新数据库。此外,还需要利用FTP从远程主机收集文件。
我希望有一个中央控制类,可以为每个所需功能提供服务,一个访问点。这样,就可以根据需要扩展到各种特定功能。
我想知道是否值得学习设计模式来实现此系统,如果是,是否可以指导我方向,因为有很多模式。如有任何建议,敬请赐教。
谢谢。
我的任务是创建一个系统,实现以下功能:
1. 将订单插入数据库。这些订单可能具有多种属性和需要应用控制逻辑。该系统不会直接负责前端,它将通过API接收命令。 2. 编写从数据库中提取订单的脚本,决定要与哪个供应商发送并创建相关文件以上传到提供者。文件格式各不相同(XML、CSV)。 3. 处理来自各种供应商的文件,这些文件具有不同的格式(XML、CVS),并更新数据库。此外,还需要利用FTP从远程主机收集文件。
我希望有一个中央控制类,可以为每个所需功能提供服务,一个访问点。这样,就可以根据需要扩展到各种特定功能。
我想知道是否值得学习设计模式来实现此系统,如果是,是否可以指导我方向,因为有很多模式。如有任何建议,敬请赐教。
谢谢。