
易于理解的三层架构(MVC)
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
简介:易于理解的三层架构(MVC)是一种软件设计模式,将应用程序分为模型、视图和控制器三个部分,实现关注点分离与代码复用,便于开发维护。
在刚开始接触“多层结构”Web应用程序开发的时候,我阅读了几篇关于“asp.net三层结构开发”的文章。这些文章大多数是对PetShop3.0和Duwamish7的局部剖析或者是学习笔记,并且几乎没有全面分析“三层结构”的学术性文章。2005年2月11日,一个名为彬月论坛的新平台开始试运行,在此之后我撰写了一篇题为《浅谈“三层结构”原理与用意》的文章。
旧版文章以彬月论坛程序中的部分代码为例,从全局视角解释了什么是“三层结构”的开发模式、为什么要这样做以及如何实现。在这篇文章的更新版本中,我还编写了七个示例程序(TraceLWord1~TraceLWord7留言板)来帮助读者理解“三层结构”应用程序的概念和应用方式。这些程序实例可以在随附的CodePackage目录里找到。
对于拥有丰富Web开发经验的人来说,这篇文章被认为写得很清晰且值得一读;然而,对ASP.NET初学者特别是没有编程背景的人而言,阅读起来可能有些吃力,并且可能会更加混淆“三层结构”的概念。
关于“多层结构”开发模式的应用存在一种争议:一部分人认为它与面向对象的程序设计思想紧密相关。而另一些则持相反观点,认为两者间并无直接联系。撰写这篇文章的目的不是为了结束这种争论,而是希望通过文章让读者明白,在使用ASP.NET进行Web应用程序开发时,“多层结构”开发模式的方法、原理及意图。
要顺利阅读本段落并理解其内容的话,建议读者对面向对象的程序设计思想有一定的了解,并最好掌握一些“设计模式”的知识。如果缺乏这些背景知识,则可能难以全面理解和欣赏文章的内容。不过无论目标受众是谁,我都力求将这篇文章写得尽可能好并且希望它能成为学习“三层结构”设计理念的经典之作!
全部评论 (0)


