我正在开发一个较大的WPF/WCF/NHibernate等应用程序,并实现了MVP模式(尽管这个问题仍然与MVC相关)作为核心架构。
就核心架构而言(控制器、视图等),扩展和添加功能以及回来更改某些部分感觉相当自然。
但有时,我创建的自定义用户控件的代码后端性感觉好像“破坏”了实现的MVC/MVP范例,因为代码关注点泄漏到设计中,设计关注点泄漏到代码中。让我再次澄清,这只针对用户控件。我个人认为,这种代码后端模型(适用于ASP.NET和WPF)是一件“坏事”,但无论我的意见如何,我都被困在其中。
在这种情况下,您有什么最佳实践建议?您如何处理此类问题?例如,您是否解决自定义控件的代码后端性问题,如果是,如何解决?