下设计模式的实现
2021-09-06 01:47 来源:璧山县养生网
是微软最新推出的新型体系结构.NET框架的一部分,它为构造新一代动态站和基于络的分布式应用提供了强有力的支持。与以前的 Web 开发模型相比, 提供了许多重要的优点例如: 简易性;安全性;可管理性等。而且与基于过程的ASP页面技术相比,面向对象技术在中得到了完全实现。用传统ASP技术建立的Web应用实例中,在页面中同时实现显示,业务逻辑和流程控制,这从工程化的角度考虑,它有许多不足之处。用户界面承担着向用户显示问题模型和与用户进行操作和I/O交互的作用。用户希望保持交互操作界面的相对稳定,但更希望根据需要改变和调整显示的内容和形式。在.NET框架下技术结合MVC设计模式很好地解决了上述问题。
1 MVC设计模式简介
今天上午 MVC由Trygve Reenskaug提出,首先被应用在SmallTalk-80环境中,是许多交互和界面系统的构成基础。MVC结构是为那些需要为同样的数据提供多个视图的应用程序而设计的,它很好的实现了数据层与表示层的分离。MVC作为一种开发模型,通常用于分布式应用系统的设计和分析中,以及用于确定系统各部分间的组织关系。对于界面设计可变性的需求,MVC(Model-View-Controller)把交互系统的组成分解成模型、视图、控制器三种部件。
视图部件把表示模型数据及逻辑关系和状态的信息以特定形式展示给用户。它从模型获得显示信息,对于相同的信息可以有多个不同的显示形式或视图。
控制器部件是处理用户与软件的交互操作的,其职责是控制提供模型中任何变化的传播,确保用户界面于模型间的对应联系;它接受用户的输入,将输入反馈给模型,进而实现对模型的计算控制,是使模型和视图协调工作的部件。
模型部件保存由视图显示,由控制器控制的数据;它封装了问题的核心数据、逻辑和功能的计算关系,它独立于具体的界面表达和I/O操作。
模型、视图与控制器的分离,使得一个模型可以具有多个显示视图。如果用户通过某个视图的控制器改变了模型的数据,所有其它依赖于这些数据的视图都应反映到这些变化。因此,无论何时发生了何种数据变化,控制器都会将变化通知所有的视图,导致显示的更新。这实际上是一种模型的变化-传播机制。模型、视图、控制器三者之间的关系和各自的主要功能,如图1所示。
南京治疗子宫内膜炎多少钱南洋克痢痧有什么功效
云南有没有不孕不育医院
- 上一篇:打造网络硬盘的
- 下一篇:下的一个实验的小东西物业
-
求学季,杭州家长都在咨询的热门国际化该学校来了!
2022年秋招季,很多对学生都希望并能把握住机会,找来助父母选择到暗恋的公立学校。 怎样才能进入暗恋的专业化公立学校? 如何找来父母原定做好规划? 在出国留学的二路过,要警惕哪些因素? ...... 为了解...
-
别对这样的好剧,为时于“叶公好龙”
“不负渴望。” 这是身边不少朋友们在看了《原作者天水》不久的第一反应,《原作者天水》让人想见地更让人受到鹿鼎记古装剧的感染力。 它跳脱形同鹿鼎记古装剧甜宠、后宫、MMORPG等背景窠臼,独创性地将...
-
“快活王”王建新近况曝光!戴外套打扮新潮,六天吸粉不到三万
愈加多的艺人转至细预告片应用软件,不仅拓展了演艺事业渠道,也作主了的时代潮流。分享孤独的同时,也能给自己助长收益。为什么不呢?但是老戏骨的吸粉飞行速度可见一斑年轻艺人。 5月初3日,王建新,...
-
截至6月初14日24时新型冠状病毒肺炎疫情最新情况
截至6同年14日24时新型冠状感染中风非典型中风最新可能 6同年14日0-24时,广西无新增本土新冠感染阳性感染感染。上午解除封闭医学观察本土原发性感染感染5实有(防城港市4实有,百色市1实有)。截至6同年14日...
-
高圆圆拍写真女儿来探班,两人亲密拥抱画面甜蜜有爱,未见赵又廷
昨日,有八卦大媒体拍电影到成龙姐姐探班她兼职的视频,这也是成龙姐姐正脸照的首次曝光,不过出于对成龙姐姐隐私权的必要措施,并无法将其正脸公布出来,但是能从划破的均看得出来不太可能3岁的rhea较宽...
-
HER2阳性早期乳腺癌靶向疗法策略如何?南京医科大姚宇锋:推荐帕妥珠单抗与曲妥珠单抗双靶向疗法联合化
2020年在世界上最新近癌症负担图表显示,胰腺癌已带进在世界上第一大恶性甲状腺。在世界上新近发胰腺癌大共约共约230万,占总女性所有恶性甲状腺的24.5%。其里,里国胰腺癌年新近发病同上数位居在世界上第一...