我有一个包含以下图层的多层桌面应用程序:UI,UI Logic,BLL和DAL。我的BLL图层有几个公开的入口点。我希望我的应用程序运行一些同步方法。我认为这应该在BLL层中进行,因为它与UI没有任何关系,我可能会在以后更改UI。我是否应该将所有公共入口点都放入BLL中,需要一个名为AssemblyInitialized(单例)的对象实例,以确保程序集已正确初始化并且计时器已启动。如果我的某个同步定时器错误,我可以将异常抛到下一层并停止应用程序。如果没有,我想知道其他人在类似情况下可能会做些什么。