读书人

这是一种信仰-小弟我看mvc

发布时间: 2012-12-23 11:28:15 作者: rapoo

这是一种信仰-----我看mvc

???MVC何须人也?MVC是三个单词的缩写,分别为: 模型(Model),视图(View)和控制Controller)。 MVC模式的目的就是实现Web系统的职能分工。 Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。 View层用于与用户的交互,通常用JSP来实现。

?

纯粹是直接复制于百度百科的废话,以上!

?

在我看来,mvc不仅仅是一种结构上的优化,而更多的体现一种对于代码中美的追寻。编程,是一门艺术,是美的体现。这,是一种信仰。

?

web中的mvc:

在web结构中,可以将一个web工程在逻辑上分工成不同的部分。界面的显示任务可以交给jsp负责(View层),而servlet实现用户请求的解析与分发,即Control层。业务的具体实现则交由javabean来实现(Model)。在这中结构中,如果想实现不同人员的分工协作,业务扩展,无疑简单了许多。当我们想要添加一个新的功能时,只需要在Model层编写对应的实现,然后再servlet中添加对应的路径变量就ok了。结构上无疑比原始的一个servlet对应实现一个功能要清晰了许多。扩展起来无疑也更容易实现。

?

**************************这是废话的分界线*******************

从麦克斯韦方程谈起:

当年,当电和磁的关系还仅仅是在猜想中时,伟大的预言家麦克斯韦抛出了一个仅仅是理论上的方程。然而,这个仅仅是一个猜想的方程一经提出,就博得了无数人的拥护,甚至有物理学家惊呼,这难道是出自上帝之手么?

为何?原因无他,在这个方程中完美的表现出了电场与磁场相互转化中产生的对称性优美,这种优美以现代数学形式得到充分的表达。科学界中,普遍有这样一种信仰:大自然是简洁的,优美的。而非繁琐的,冗余的。

?

同样,我相信,在很多程序员的心中,同样有这样一种信仰:编程是一种艺术,代码应该是简洁的,优美的。mvc无疑就是这种信仰的一种体现之一。虽然仅仅只是web系统结构上的优化,却无疑表现出一种简洁与优美。更深层的含义就是意味着界面与实现的分离(你见过在jsp中写数据库处理代码的么?),这不仅仅能表现在web上,当我们在写swing同样如此。

?

比如,我曾经写过的那个残缺三国杀,虽然破的不成样子,不过在那个项目中我才认识到什么叫做设计模式(这可都是人类智慧的精华啊)。让界面的归界面,让业务的归业务。然后,在在java游戏信息这边添加观察者模型,当游戏信息被改变,界面上的显示自动发生变化。而我们想要进行游戏过程中的数据处理时,只要在游戏信息这边改变就可以了,界面自动显示。虽然简单,但是却清晰明了。

?

接口,继承,抽象类,重写,重载。。。。。这无疑都是代码中的艺术,区别只是我们有没有发现而已。mvc,你不是一个人在战斗,不是一个人在战斗!你是一种信仰!哪里有代码,哪里就有你的身影!

?

读书人网 >VC/MFC

热点推荐