【发布时间】:2009-08-23 18:03:44
【问题描述】:
我只是想知道 blogengine.net 扩展管理器的架构是什么?
它如何动态加载扩展,我如何在我的网络应用程序中使用相同的功能?这样每次我只创建一个类和相应的页面然后插入网站。
此外,我对架构很感兴趣,因为我没有找到任何关于它的文章或教程。
任何帮助都将不胜感激。
【问题讨论】:
我只是想知道 blogengine.net 扩展管理器的架构是什么?
它如何动态加载扩展,我如何在我的网络应用程序中使用相同的功能?这样每次我只创建一个类和相应的页面然后插入网站。
此外,我对架构很感兴趣,因为我没有找到任何关于它的文章或教程。
任何帮助都将不胜感激。
【问题讨论】:
您可以自己查看代码在codeplex上
【讨论】:
您可以在wiki docs 中了解它是什么以及它是如何工作的。 Blogengine 使用反射来查找和实例化属性为“扩展”的类型,扩展本身使用事件侦听器与核心库进行通信。扩展管理器基本上是博客上运行的所有扩展的 API 和管理前端。
【讨论】:
也许是插件模式,看看here这是如何工作的..
【讨论】: