lam*_*pak 12 java model-view-controller
根据良好的编程习惯,在程序运行时开始时,应首先创建哪个Controller,Model和View组件,哪些应该创建另外两个?
我的意思是,如果主函数首先创建控制器,那么控制器应该创建模型和视图并以某种方式使它们自己为人所知?
或者我应该开始创建视图,在显示之前,它会初始化控制器,这将创建模型?
或者模型应该先出现?或者它们都应该在main函数中并行创建?实施MVC的正确方法是什么?
编辑:我对一般答案感兴趣,但目前我正在使用Java Swing和Windows Phone 7.
我会说Controller和Model对象可以由main函数创建,而View应该由Controller创建(可能基于Model数据).
每当有新的请求到应用程序时,控制器应该由应用程序主要功能(工作trhead?无论如何)创建.请求可能包含一些序列化数据,这些数据可以由主线程反序列化以创建和填充新的Model对象,然后将其传递给Controller进行进一步处理.当控制器完成处理时,它可能(或可能不)创建视图以将处理结果传递给客户端.
Controller还可以创建Model类来满足数据处理需求(将数据保存到数据库等)或作为返回View的基础.
总结:
我认为它们中的每一个都可以单独创建。
然而,有人有责任将它们全部捆绑在一起,但这将是您的主要应用程序,而不是这些组件中的任何一个
| 归档时间: |
|
| 查看次数: |
3401 次 |
| 最近记录: |