机械专业外文文献翻译-外文翻译--ASP.NET 2.0 用户模式

上传人:外****家 文档编号:16997 上传时间:2016-12-01 格式:DOC 页数:18 大小:170.50KB
返回 下载 相关 举报
机械专业外文文献翻译-外文翻译--ASP.NET 2.0 用户模式_第1页
第1页 / 共18页
机械专业外文文献翻译-外文翻译--ASP.NET 2.0 用户模式_第2页
第2页 / 共18页
机械专业外文文献翻译-外文翻译--ASP.NET 2.0 用户模式_第3页
第3页 / 共18页
点击查看更多>>
资源描述
1 户模式 摘要 新特性如成员人数、个性化以及外形轮廓都是基于一个新的的 式 用户模式。 这个用户模式定义了一种简易的插件体系,你能利用系统提供的用户插件或者编写自己的而不用重写代码也不用重新编绎整个的解决方案。 该用户模式良好的功能模块划分允许应用程序开发平台支持不同的设备或者媒体的同类功能。在本文中, 述了什么是用户模式,什么时候使用它,什么样的 能模块会使用了它,怎样创建自己的模式,最终,你怎样在 使用模块的优点。 文章 介绍 事物是不断发展变化的 ,这话对软件工程领域特别适用,因为这里的变化是频繁而且巨大的。现在我们提出的解决方案正被新的技术挑战着。然而,把这些新技术凑合在一起,建立解决方案并不总是可行的。软件工程很早就已经认识到了这点,并且已开始在它实施的商业活动中进行抽象以确保解决方案不被改变。 发团队在朝着 缩短网络应用开发时间的野心勃勃的目标前进的道路上, 面临着许多挑战 整而且是可扩展的。他们更看中的是因为它要是可升级的 ,容易使用的并且有着良好文档支持的,内部实现完全可控的 。 结 论 是 进行一个新的 设计 ,它必须是一个允许扩展和z 和变程序应用进程的,同时还有一定的商业需求的。 乍一看,这种用户模式的出现是作为一种抽象的 模式的增强版本,事实上,它的好处并不止这么多,它是一个综合单一、军略以及配置组件的缩体。这个模式本身不是新技术,也不是一种应用软件,更应注意的是它的 时也非常彻底的应用到了它。 渐的标准化它的方法并把它应用到主流的发展中去了。 2 正文接下来我将阐述在哪 里我们可以使用到这种模式。然后我们再在 起探索应用程序的细节 过程,为了做到这些,我将创建一个基于 本的解决方案,然后我再认真介绍在使用这个版本时的详细步骤,最终我将介绍 基本框架与 不同之处,因此,你可以从今天开始使用它,并且在激活它之后可以在它里面添加你写的代码。 这篇文章假设你已经非常熟悉所设计的模式,尤其是抽象工厂与单一模式,如果不是这样的话,我将建议你跳过这一步,只需要看一下文章的结尾的 结论就可以了。 系统需求 先在你的机子上运行样本代码,代码将是必要的: 004) 005 005 # ) 003 我们可在还面这个网址上找到我们要的:#写的,这个样本代码的下载包含两个方面的问题: A 005 问题包含 给用户提供网关与网址工程。用户的网关方案拥有所有的类,这些类可以员这些网关来进行支付,而网址工程则是为了测试应用程序同时还拥有为用户所提供的信用卡。 3 题则是包含两个命名为 程文件。第一个工程文件是一个库,这个库允许你在。 进行用户模式的执行,而第二个则是使用这个库来支付解决方案的所有的进程。这个解决方案更深入地使用了在第二个工程文件中为 义的相同的类 ,当你注意到在这两个类中中的指令没有改变时,他们仅仅为不同的时间段来进行编译,第二个工程文件是作为一个应用程序而创建的,这个文件显示了整个用户模式可以在窗口与网页中使用它。 问题的代理 模式 一个成功的软件是与它的可扩展的性能是成正比的,如果一个软件独立于怎样去创建、组成、提出它自己的特点,那么这个解决方案在将来可以升级。这种放纵的联合允许我们将来根据需要地来使用这种解决方案。我们将在以下几种情况下考虑: 系统说明书写的不是很清楚并且这个系统经常的改变。 系统需要处理相同类型的事物但是 不能在运行程序的时候处理实型。 系统的应用方面经过一段时期将会有所扩展。 这些都是基本的需求,同时人们应用了各种不同的方法来解决这个问题,有一伙人地在解决这个问题的时候提出了一种模式 ,他们把这种模式就叫做 虚拟工厂模式。而这种模式的目的是为了: 为了提供一个为创建一组相互有联系但又相互独立的统一体,但又没有定义具体的类。 虚拟工厂模式提供了 一个提取层 ,但是,这种方法也有其局限性,更重要的是: 1. 这是一种基于解决方案的代码。这个工厂的类需要了解一些具体的、必须创建的类是什么,如果这些解决方案可以观察通过增加一些接口应用程序来进行扩展,那么,至少我们可以从核心内容中对这个工厂进行更新。 4 2. 那个基于合作方法的接口的用途限制了解决方案的性能,如果接口的需求被改变了,那么所有的旧的代码将会要重新写入,因此,我们不能在 核心技术中很容易的增加某些新的功能。 用户模式的解决方案 一种最理想的解决方案,我们不需要每次更改工厂里每个类的核心代码,我们只要在一些接口中增加新的功能模块,我们也可以使用一种遗传算法来连接到接口上去,从制作一种更新的代码时就实施一种最为普通的 保护我们自己的信息。 这种用户模式确实做到了这一点,它使用了最简单的、最基本的应用配置来增加、清理、移除具体的没有重新编译的核心代码的应用程序。 这就像建立了一个链式的结构体系,而这个体系可以根据需要进行扩展。 供了 为可以互换成员对象,但是,如果你想从经典的 退出,并且已经有了通俗的成员对象数据库,那么它就不能中止,而且,你还可以根据需要来重新设计它,还可以建立一个传统的成员对象供给,同时应用它来代替对用户透明的界面 ,最后我们可以在 掌握他的新的性能。 这种用户模式使用界面来进行合作,或者很好地定义了 像在虚拟工厂模式中的接口一样,此模式也允许完全控制在 应用程序的工具,在我介绍怎样使用 前,我们就 是使用的这种拥有此种功能的模式我们也要了解这种模式中内部是怎么工作的。 我们要不断地他新的技术来更好地实现它。为了证明此点:我们怎么去实施基于解决方案的这种用户模式,我将创建一个最简单的信用卡用户来控制使用这种模式,此模式可以由信用卡中的信息和使用一种网关来支付交易的过程对这种模式进行升级。被控制界面支持交付并且还可退款,我将创建两个界面:一个 只是用来支持 处理信用卡和美国特殊的卡,而另一个也是用来支持这些但还可以处理一些额外的、不同作用的卡。这些界面是很简单的,而且它们不能带进账户里那些复杂的比如商物鉴定等 。额外的逻辑性能可以控制怎么从一些基于卡类型的 5 界面中选取正确的界面。在我跳过讲述解决方案应用程序之前,让我们来看看怎么样完成这个产品的外观的。图 1 显示了在失职时的实施控制图,如果你试着去支付信用卡或者主卡,它将处理使用网关的途径来对它进行支付,你就能 在最底部 注意到 他们的交换 什么。 图 1. 当 你 们 试着用信用卡来支付,调节装置将自动来选出择一种最有效的网关途径来进行支付,这种情况如图 2 所示。 6 图 2. 由于这篇文章重点是放在用户模式之上,所以我将只讨论有关用户模式相关的代码,然而,所有的相关控件源代码都是可以下载到的。 代码的执行 于用户模式的代码执行情况 是相当直接的。然而它设置某种规则,这种规则必须按照应用程序的执行而制定的。 当我介绍这种简单的试例之前,我将讨论下这几种规则: 7 规则 1: 很好的定义合作关系 用户模式必须使用一个抽象类来定义协议,承。框架组使用了 来把所有内部结构进行垂直划分以便支持用户的下层构造(提供二级缓存和配置) 自动成为了用户模式的组成部分,而不需要建立框架组。 用户模式(协议类)应该定义所有的方法和属性,只要它们是作为公共接口的功能实现内核所需要。这个基础类应该仅仅含有最少的功能函数集合,因此必须鼓励执行函数通过他们的方式提供真实参数 . 按照以上规则, 的可能实现如下: : 用户模式类抽象和继承自 该类发布了控制用的应用程序接口( 该接口的 实现是独立于控制核心函数之外的。 规则 2: 唯一标志 每一个用户模式都有唯一的一个标志名。 为部件所作准备的软件支持更多的程序,例如,为通过网关支付方式的方案。你可以像 次性或者其它的支付手段那样对它进行处理,同时我们还可以 为每个进程 创建一个具体的 界面。这个主框架可以让我们跟任何人打招呼,或者所有的人使用这个界面为大家所创的户头,这个户头是作为身份识别而被使用的,因此,它必须是唯一确定的。通过继承 用户界面定义了一个只读户头作为私人财产,所有的具 体的应用程序的执行都得通过它,产生合适的用户名,而这个用户名则是由提供都确定的唯一的用户名。 8 规则 3:配置信息 程序的配置信息就像一个有用的那个制造那个程序的提供者一样, 并且他们的初始值在程序运行配置文件时都应该被保护起来,而具体的应用程序则必须知道怎样去初始化它。 一旦这个为部件或者是应用程序性能的用户界面建立起来,你就得在使用它之前在用户配置文件中对它进行说明,你可以 为主程序相同的性能中,在用户配置文件中 定义 一个全局变量, 一个主程序能有其自己的初始值或者通过配置文件来对它进行初始化,这种用户模式配置的 语法规则在声明中可以允许你来定义它们的值来作为名字与值相对应,通常的语法规则 被描述为: 9 .0?s on a an or of to or In it be to of ne is is is is we by a to is in to of to a is a to is a is 10 to or of an or on At as an of In it is It is a in a of is a of it .0 it to In to I be as in To do a on in a .x it .0 so it be to .0 it If I to in at of o 004) 005 005 # ) 003 11 005 #. A 005 eb eb is is a to to as As is no in is as a be eb is to If is of be us to as in to of is at 12 be a of in a of of a in it of To an of or an a of 3. It is a to be If is by of at we to 4. of If is to be we in he is we do to of we a of We of as to a PI to to It to or a to a be as .0 QL 13 is it if an SP .x do to a it of of to or PI in to in .0 in to of To a on is to To to I a of I of do as be in to on of in if to a it by id at 14 . to a as . 15 . is on I of of is in of is it be to of 16 : an be to By it of it to as of to to by be is PI of PI is of : to a .0 a or a of 17 a to or of of is as it be By of a to it : be in an a of to a or is to it in it be an of in A or to to as to is 18
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸设计 > 外文翻译


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!