我试图找出如何使用asp.net mvc实现"插件"框架.我做了一些阅读,发现许多人推荐使用MEF作为asp.net mvc中的插件框架.
链接:http://blog.maartenballiauw.be/post/2009/04/21/ASPNET-MVC-and-the-Managed-Extensibility-Framework-%28MEF%29.aspx
但是,我遇到了一个我无法使用的问题ViewModels
和其他基本的mvc组件.我知道现在我有点过头了.我正在寻找教程,书籍和插件模式的例子,但我找不到任何东西.而且,我发现的大部分MEF文档都是我的头脑(codeplex),或者是几年前在.NET 4中发布MEF之前的文档.
任何方向/帮助将不胜感激!!! 我不是在寻找MEF独家信息.我一直专注于MEF,因为它是实际.NET框架的一部分.我不知道它是否可以处理我正在寻找的东西.
您能否就此主题推荐任何中级资源?
有人可以在javascript中写下一个非常简单的基本示例来概念化(并希望让我理解)jQuery插件设计模式是如何完成的以及它是如何工作的?
我对如何为jQuery创建插件不感兴趣(所以在这里根本没有jQuery代码).我对一个简单的解释(可能有一些Javascript代码)感兴趣,以解释它是如何完成插件概念的.
Plz不回复我去读jQuery代码,我试过,但我太复杂了,否则我不会在这里发一个问题.
谢谢!
问题:
我正在构建一个接受文件,翻译并执行它的框架.框架应该能够处理任何类型的文件,为此我提供了一种上传包含用于翻译和执行文件的类和方法的DLL的方法.我在寻找,是定义插件界面的最佳方式
解决方案A:
定义一组公开可用的接口.插件应该实现这些接口.
解决方案B:
定义一些公开可用的抽象类.插件应该继承并覆盖这些类上的抽象方法.
解决方案C: rcravens
在代码内部传递接口,创建一个公开可用的抽象类,以允许插件可扩展性.选择
此解决方案仅在接口之前选择,因为它启用了基本实现(在这种情况下很方便).它仅在抽象类之前被选中,因为它允许在代码中进行模拟.组合框架非常出色,但对于像这个应用程序那样只需要有限扩展性的轻量级东西来说有点过头了.
解决方案D: Jay和Chris Shain
实现一个组合框架(例如Managed Extensibility Framework(MEF))并围绕它构建
如果出现任何新的解决方案,我会将它们添加到此列表中.答案将归于最能证明其解决方案合理的人(可能具有优势和局限性)
在此先感谢
Tech Test Dude
我是Java初学者,如果有人在这里可以解释如何在Java中实现Martin Fowler的插件模式,我将不胜感激.
提前致谢.