我正在尝试设计一个可靠的服务器端架构,并想出了这个:
http://www.monsterup.com/image.php?url=upload/1235488072.jpg
客户端只与一个名为process.php的服务器文件进行通信,其中检查用户权限; 以及发送行动的地方.然后,业务类处理业务逻辑并执行数据验证.它们都包含一个执行数据库操作的DataAccessObject类.
你能指出这样一个架构可能存在的不同弱点吗?在安全性,灵活性,广泛性方面......
你的建筑并不完美.它永远不会是完美的.永远.完美是不可能的.这是应用程序开发,编程和整个世界的本质.需要添加一项功能或改变您的业务逻辑,然后您将回到这个架构并说"世界上我觉得这很糟糕." (希望......否则你可能还没有学到任何新东西!)
如果是,请记录您的目标:
这个架构很完美
或者代之以:
这个架构在我需要的地方运行,并允许我完成任务