WCSF QuickStart 速读速写 ViewPresnter

原创 2007年10月10日 17:25:00


   由于是速读也就速写。
   进入主题。ViewPresnter 只是一个Microsoft告诉我们如何把领域对象和Asp.net页面交互写好,其中没有用 到任何新的Assembly,只是单单是个编程技巧或者说一种编程方法。整个交互过程基本与MVC模式相同。主要分为4个部分
  
   领域对象 Customer 没有什么特别的地方。
  
   View层 由Default.aspx和IApproveCustomerView一起完成,其中IApproveCustomerView从接口名称可以看出,是用于批准Customer所使用的业务界面。也就说View接口是完成一次业务过程中,在UI层必须完成的功能。在这个接口中可以看到三个方法。
    AllowApproveCustomer.set方法,设定Customer是否能被批准
    Customer.set属性,设定这次批准的Customer是谁。
    ShowCustomerDetails.set 用于设定界面显示内容。
    使用IApproveCustomerView定义接口可以有效地增加领域层的重用机会,至少在Web转向Win的过程中可以有效地减少工作量。
    但是注意一下由于在批准的流程中会批一个,然后显示一个Customer信息,也就是首先是Default.aspx,然后是是Summy信息,再Default页面。因此导航的工作也由Control执行。但是导航的地点就由NameVeiw类定义了。

    Modle应该是ApproveCustomerViewPresenter,它与Veiw、Controller协作完成业务流程、数据显示、数据存取的控制。注意下构造函数,接受一个View和一个Conntroller作为参数。
   
    Conntrol就是CustomersController。控制了业务的流程,如上一个Customer和下一个等。也就是被审批Customer的列表。如果有必要,Dao应该与这个类进行交互以完成持久化工作。 

Pinpoint 快速开始

Pinpoint有三个主要组件(collector, web, agent),并使用HBase作为存储。Collector和Web被打包为单个war文件,而agent被打包以便可以作为java age...
  • mbugatti
  • mbugatti
  • 2016年11月30日 10:51
  • 8768

使用开始菜单快速启动程序

电脑使用的久了,桌面上全都是快捷方式,有时候想打开一个软件,
  • wjr2012
  • wjr2012
  • 2014年04月28日 11:34
  • 1300

Maven学习2之使用archetype快速生成一个新项目

方法1: 1.使用: mvn archetype:generate 然后按要求输入相关的配置: (1)可以跳过filter: Choose a number or apply filter (form...
  • bob601450868
  • bob601450868
  • 2016年05月09日 18:22
  • 5006

速读速写训练

  • 2017年10月09日 09:17
  • 37.1MB
  • 下载

3分钟速读:图解Java Collections的接口以及类层级关系

翻译 By Long Luo本文翻译自The Interface and Class Hierarchy Diagram of Java Collections,主要通过一系列简单易懂的图片让你迅速了...
  • tcpipstack
  • tcpipstack
  • 2016年09月08日 10:25
  • 836

KPCB 女皇 2014 年互联网趋势报告新鲜速读

小雨Christine • 18:09 / 29 KPCB 女皇 2014 年互联网趋势报告新鲜速读 几小时前,KPCB 的“互联网女皇” Mary Meeker 发布了 2014...
  • fancylovejava
  • fancylovejava
  • 2014年05月29日 22:51
  • 898

全脑启动:速读记忆训练手册].pdf

  • 2013年01月25日 20:48
  • 7.4MB
  • 下载

金眼速读 KingEye2000

  • 2006年03月16日 00:00
  • 3.39MB
  • 下载

搜索引擎优化如何处理图片顺应速读期间的请求

feichangbucuo77.360500.com feichangbucuo79.360500.com feichangbucuo80.360500.com feichangbucuo81.360...
  • bjlmivcz
  • bjlmivcz
  • 2015年03月31日 18:24
  • 133

python 语法 速读

python语法速读python表达式操作符及程序lambda args:expressionx if y else zx or yx and ynot xx=y,x==y,x!=y,x is y,x...
  • mochinoname
  • mochinoname
  • 2011年04月05日 20:31
  • 296
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:WCSF QuickStart 速读速写 ViewPresnter
举报原因:
原因补充:

(最多只允许输入30个字)