0

我目前正在为一个使用 Zend Framework 的 MVC 架构的站点开发登录系统。

哪种设计更有意义

  • 注册和登录每个都有自己的一组模型、视图和控制器。

  • 注册和登录都是在同一个模型、视图和控制器中实现的。

很想听听支持和反对这两种设计模式的论点,这样我就可以更好地理解使用 MVC 架构实现程序的“首选”或“最佳”方式。

4

1 回答 1

3

我认为分开controllers并且views应该用于Login(Authentication)Registration但相同的数据库ModelDbTable并且Mapper类可以用于两者。

例如:

登录控制器:

index action (Show login form)
process action (Process login form)

访问网址:projectname.com/login

注册控制器:

index action (Show registration form)
process action (Process registration form)

访问网址:projectname.com/registration

但是一样:

Model class
Mapper class
DbTable class
于 2012-05-19T02:11:27.577 回答