我目前正在为一个站点开发一个登录系统,使用Zend框架作为其MVC架构。
哪种设计更有意义
-
注册和登录每个都有自己的一组模型、视图和控制器。
-
注册和登录都在同一模型、视图和控制器中实现。
很想听听支持和反对这两种设计模式的论点,以便我能够更好地理解使用 MVC 架构实现程序的"首选"或"最佳"方法。
我认为单独的
controllers
和views
应该用于登录(身份验证(和注册,但相同的数据库Model
,DbTable
和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