|
请允许我发表点反面意见 .
小弟不才,认为这个程序并没有实现真正的MVC.
我看不出它到底在哪里把M/V/C分出来了.
在这里发表我对MVC的一点粗浅的见解.
MODULE 应该是程序所涉及所有实体.
比如这个程序里,就应该有Student, StudentSet实体
在这里进行数据库操作
CONTROL 应该是程序流程控制
在这个程序里,可以有Students的CONTROL层的一个类,
这个类里可以有一些Create(), Delete(),GetList()等函数
View 就是界面了
在这一层,如果严格按照MVC的定义的话,它不应该有任何流控制
的东西出现,比如if,else,switch等词.
它只是单纯的调用CONTROL层的函数
综合以上观点,我还是认为,这个程序只是asp程序的翻译.
说了这么多,有一句话还是要说一下,我至今还未曾做过一个严格
遵守MVC模式的程序,惭愧,因为对MVC的理解在一层层地深入,才知道我之前的理解是错的,之前做的以为是MVC模式的东西得是错的,
所以,有可能,我目前的理解也是错的,希望高手指正. |
|