Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Model view controller Net的MVP Taligent编程模型_Model View Controller_Mvp_Composite Controls - Fatal编程技术网

Model view controller Net的MVP Taligent编程模型

Model view controller Net的MVP Taligent编程模型,model-view-controller,mvp,composite-controls,Model View Controller,Mvp,Composite Controls,是否有人使用以下方法创建了.NET控制体系结构 如IBM所述- MVP将使IBM能够在其所有主要的面向对象语言环境中提供统一的概念编程模型 问题是如何实现IInteractor概念(第9页)或将其映射到.NET接口?目前的猜测是使用IInputElement接口作为所有UI输入控件的事件源 如果有人已经在.NET中实现了taligent模式,我想知道它是否同时适用于Silverlight和WPF。如果是,它是否适用于它们接口的联合 最后,它代表了统一的抽象体系结构,可以取代Presentati

是否有人使用以下方法创建了
.NET
控制体系结构

如IBM所述-

MVP将使IBM能够在其所有主要的面向对象语言环境中提供统一的概念编程模型

问题是如何实现IInteractor概念(第9页)或将其映射到.NET接口?目前的猜测是使用
IInputElement
接口作为所有UI输入控件的事件源

如果有人已经在.NET中实现了taligent模式,我想知道它是否同时适用于Silverlight和WPF。如果是,它是否适用于它们接口的联合


最后,它代表了统一的抽象体系结构,可以取代
PresentationFramework.dll
。如果您认为这适用于控制体系结构,请发表评论。

这取决于您所说的“.net”是什么意思。该术语涵盖多种应用。Web应用程序、Web服务、Windows窗体应用程序、WPF应用程序等

MVP在ASP.NET Web应用程序中被大量使用。见:


MSDN部分的文章将成为您所寻找的…

我们基于Taligent的思想为.NET创建了一个完整的MVP框架。我们花了一些时间来纠正错误,但现在我们可以通过编写业务类、创建新表单并将类的属性拖放到表单上来创建应用程序

该框架非常复杂,允许在运行时定制表单,并自动将业务类中的验证连接到表单上的编辑


我们还编写了一个OPF(对象持久性框架)来补充它,从而避免了管理数据库代码的需要。

一个提示-使用诸如“统一分形抽象体系结构”这样毫无意义的术语不会在这里为您赢得很多朋友。让我来帮助您理解这个概念,它是一个抽象(意思是使用接口编写的)统一意味着接口在所有开发平台(siliverlight、wpf、mobile)中都是通用的,最后是基于分形的,这意味着在所有级别上都是相同的模式或真实的组合。明白吗?这不是我读过的“分形”一词的任何定义。事实上,恰恰相反。分形来自拉丁语Fractus,意思是断裂或破碎。所以我要避免居高临下的语气。谢谢你的评论,但是这并没有解决taligent模式中的许多接口,比如ISelection、ICommandOn和IInteractor。基本上现在没有人这样做,它将取代PresentationFramework.dll(呕吐层),留下PresentationCore.dll或System.Windows您无法理解它。一个统一的体系结构将编译成所有那些真正不需要的东西。有状态和无状态体系结构之间存在固有的区别,即alaweb与GUI。尝试并统一它们是相当困难的,而且可能效率很低。实际上,web和gui正在融合。你就是看不出来,伙计。对不起,他们当然会合了。但这并不意味着可以从编程的角度对它们进行相同的处理。它们是根本不同的后端概念,即使您在前端对它们一视同仁。不,它们不是。你把REST和RPCHey搞混了,我很想知道一些细节。要不要离线聊天?T