随笔分类 -  06.Presentation Patterns

设计模式相关整理
摘要:1.IGame游戏公司的故事(1).讨论会话说有一个叫IGame的游戏公司,正在开发一款ARPG游戏(动作&角色扮演类游戏,如魔兽世界、梦幻西游这一类的游戏)。一般这类游戏都有一个基本的功能,就是打怪(玩家攻击怪物,借此获得经验、虚拟货币和虚拟装备),并且根据玩家角色所装备的武器不同,攻击效果也不同... 阅读全文
posted @ 2013-11-17 16:57 SanMaoSpace 阅读(312) 评论(0) 推荐(0) 编辑
摘要:通过采用MVC模式,我们可以将可视化UI元素的呈现、UI处理逻辑和业务逻辑分别定义在View、Controller和Model中,但是对于三者之间的交互,MVC并没有进行严格的限制。最为典型的就是允许View和Model绕开Controller进行直接交互,View不仅仅可以通过调用Model获取需要呈现给用户的数据,Model也可以直接通知View让其感知到状态的变化。当真正地将MVC应用于具体的项目开发中,不论是基于GUI的桌面应用还是基于Web UI的Web应用,如果不对Model、View和Controller之间的交互进行更为严格的限制,我们编写的程序可以比自治视图更为难以维护。今天 阅读全文
posted @ 2013-11-09 22:32 SanMaoSpace 阅读(477) 评论(0) 推荐(0) 编辑
摘要:对于大部分面向最终用户的应用来说,它们都需要具有一个可视化的UI与用户进行交互,我们将这个UI称为视图(View)。在早期,我们倾向于将所有与视图相关的逻辑糅合在一起,这些逻辑包括数据的呈现、用户操作的捕捉与相应以及和针对数据存储(比如数据库)的操作。我们将这种设计模式称为自治视图(AV,Autonomous View)。1.自治视图说到自治视图,可能很多人会感到模式,但是我想很多人(尤其是.NET开发人员)可能经常在采用这种模式来设计我们的应用。Windows Forms和ASP.NET Web Forms虽然分别属于GUI和Web开发框架,但是它们都采用了事件驱动的开发方式。所有与UI相关 阅读全文
posted @ 2013-11-09 21:58 SanMaoSpace 阅读(316) 评论(0) 推荐(0) 编辑
摘要:没有找到很好的MVVM模式介绍文章,简单找了一篇,分享一下。MVVM实现了UI\UE设计师(Expression Blend 4设计界面)和软件工程师的合理分工,在SilverLight、WPF、Windows Phone开发中得到很好的应用,当然作为设计模式的结合体,提供的是软件设计的一种思路,业务场景符合其设计思路,都可以很好的利用。原文如下: 摘要:为解决适用于RIA应用系统开发的设计模式的问题,提出引出MVVM模式。该模式由视图、视图模型、模型三部分组成,通过实现INotifyPropertyChanged接口,解决模型到视图模型的数据传导问题,使模型独立于视图模型,通过实现ICo.. 阅读全文
posted @ 2013-07-25 22:06 SanMaoSpace 阅读(23572) 评论(3) 推荐(0) 编辑
摘要:最近公司有点忙,好久没更新博客,碰到关于SCSF的知识,找到一篇不错的文章,分享一下!感兴趣的朋友,可以去看看啊!原文链接:FLYabroad.NET的博客:http://www.cnblogs.com/flyabroad/archive/2008/06/21/1227454.html其系列博客地址:http://www.cnblogs.com/flyabroad/tag/scsf/原文如下:序: 让我们首先通过现实的例子来看看 Model、View、Presenter 应该如何分工吧。View 就像是客服人员(或者留学中介里的顾问),Model 是那些具体的技术支持人员(或者文案,专门处理签 阅读全文
posted @ 2012-06-28 18:23 SanMaoSpace 阅读(278) 评论(0) 推荐(0) 编辑
摘要:原文链接:http://tech.ddvip.com/2010-03/1269414998148153.html(为自己方便,也为大家方便!)翻译 CodeProject 上的一篇文章,对常见的几种表现模式 (Presentation patterns) 进行了说明,并进行对比。原文地址:http://www.codeproject.com/KB/aspnet/ArchitectureComparison.aspx 表现模式 (Presentation patterns) 背景 与用户界面 (UI) 相关的最大的问题就是大量的凌乱的代码,主要是由这两个因素造成的,首先是用户界面包含负责的逻.. 阅读全文
posted @ 2012-05-26 21:48 SanMaoSpace 阅读(649) 评论(0) 推荐(0) 编辑
摘要:原文链接Artech博客文章:http://www.cnblogs.com/artech/archive/2010/04/12/1710681.html原文如下:之前写了一篇名称为《谈谈关于MVP模式中V-P交互问题》的文章,主要表达本人对于MVP模式下(主要针对Passive View变体)View和Presenter之间的关系,以及它们之间的交互应该采用怎样的原则和方式的看法。园子里的朋友对此展开了一些讨论,尤其是是一个叫做非空的朋友转述了另一篇文章提出的关于CAB中关于MVP模式的14条规则,和本人的观点有很多相似之处,当然也有一些不一致的地方。为此,在本篇文章中,就此进行一些必要的补充 阅读全文
posted @ 2012-05-26 21:32 SanMaoSpace 阅读(282) 评论(0) 推荐(0) 编辑
摘要:最近因学习MVP模式的需要,在网上查了一些资料,看到一些不错的博客,转载过来分享一下!一是为了方便自己查找,二是为了让更多的人查找!原文链接Artech博客:http://www.cnblogs.com/artech/archive/2010/03/25/1696205.html原文如下:在差不多两年的时间内,我们项目组几十来号人都扑在一个项目上面。这是一个基于微软SCSF(Smart Client Software Factory)的项目,客户端是墨尔本一家事业单位。前两周,我奉命负责对某个模块进行Code Review工作,在此期间,发现了一些问题,也有了一些想法。不过,有些想法可能还不是 阅读全文
posted @ 2012-05-26 21:20 SanMaoSpace 阅读(434) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示