c# – 如何实现与UI无关的应用程序?
发布时间:2020-12-15 19:42:53 所属栏目:百科 来源:网络整理
导读:使C#源代码UI的大部分内容独立的基本技术是什么? 例如,我想为Winforms桌面应用程序编写我的源代码,我将能够插入到asp.net Web应用程序或WPF应用程序中进行非常小的更改.即无论UI技术如何,我都可以使用相同的源代码,以使其面向未来. 我知道CSLA framework可
使C#源代码UI的大部分内容独立的基本技术是什么?
例如,我想为Winforms桌面应用程序编写我的源代码,我将能够插入到asp.net Web应用程序或WPF应用程序中进行非常小的更改.即无论UI技术如何,我都可以使用相同的源代码,以使其面向未来. 我知道CSLA framework可以做到这一点. 但是,如果我不使用CSLA(学习一个新的框架需要一些时间,而且目前我没有那么多时间花在它上面),应该注意什么点来实现我的这种能力. C#代码? 能给我举个例子?我已经在我的应用程序中使用了Business Objects和分层技术.但即便如此,我已经看到它需要大量编码才能将我的代码插入到新的UI技术中. 请不要向我提供任何肤浅的答案. 解决方法
进行UI独立编码的最佳方法是将逻辑从表示中分离出来.看看
MVC pattern.
对于您的设计而言,这更多是一个学科问题,而不是框架问题.框架不能强迫您正确设计.如果你正确地设计应用程序,它可以让你更容易,但总是有办法执行它. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |