我正在计划我的网站在这里基于MVC。
我正在考虑一个webservice (谁知道呢,也许有一天我会创建一个android应用程序什么的)。
网站和网络服务之间会有不同的表现。
那我该怎么办?为每个人写不同的控制器。或者到处都是东西?
例如:在站点上,控制器将充当这样的角色:
密码正确吗?
->将用户重定向到欢迎屏幕
密码不对?
->重新呈现登录页面
但是webservice将简单地显示一个json,如:
{消息:“错误密码/成功”}
你认为哪一个是最好的方法?
发布于 2014-03-27 15:40:40
你的“东西到处都是吗?”问题本身就是答案。这显然不是一个好的设计。
您应该分离控制器,但让它们依赖于共享操作的公共代码库。例如,在您的代码中只应该有一个验证密码的位置。每个控制器都应该调用此代码,然后根据该控制器的上下文使用适当的行为进行响应。
https://softwareengineering.stackexchange.com/questions/233933
复制相似问题