我正在开发一个应用程序,它使用bootscrapper对象在应用程序首次启动时执行某些操作。例如注册IoC对象,将某些变量放入asp.net应用程序会话对象,进行一些安全检查等。
我浏览了一下互联网,找不到对bootscrapper模式或任何有关该主题的文章的引用。
这是一个不同名称的已知模式吗?
编辑:只要应用程序启动,就会运行该对象。例如我在wcf服务和ASP.net应用程序中看到过它。
答案 0 :(得分:7)
在安装程序的上下文中,引导程序的作用是为主机准备安装。通常,引导程序将处理以下任务:
如果您决定稍后卸载应用程序,则不会撤消这些操作。因此,您可能不希望使用引导程序机制来配置应用程序(例如,配置ASP.NET应用程序,修改安全设置等)。此类配置步骤最好在安装程序中使用自定义操作。
答案 1 :(得分:1)
Bootstrapper或bootscrapper?从未听说过后者。
Bootstrap作为一个概念被广泛使用。
在您的情况下,您需要进行一些初始化工作。确切的工作肯定是由你定义的,我不希望看到任何可重复使用的定义。
这里的一个关键想法是,您可能需要确保在公共请求得到服务之前完成所有初始化。我希望具体说明如何实现特定于您正在使用的框架。通常会有一些初始化回调,您可以在其中输出代码,并且框架保证在这些回调返回之前不启用您的对象。
所以,也许你可以搜索初始化和/或回调。