我有一些与框架依赖有关的问题。一般来说,最佳编码实践认为,不要使用特定于框架的代码来混淆名称空间。对于例如在Spring的情况下,所有的依赖项都应该保存在配置文件中,并且在应用程序代码中没有特定于Spring的代码(并且这是在Spring注释中偏好spring config xml文件的原因之一)。在puremvc的情况下,它总是最好不要在mxml中混合使用puremvc代码,所以您的视图可以与任何框架一起使用。但我的问题是与框架依赖有关的一些问题
如果我们从代码中移除弹簧或PureMVC的 无需更换任何 其他的框架,那么你最终在几豆 (春季的情况下)或 一些真正的可重复使用的意见(以puremvc的情况 )。但是粘合豆或 视图需要大量的编码 努力,根据我的间接 框架依赖关系没有 使用框架特定的API。
如果我们更换弹簧,像微微容器等DI 0框架然后 还它需要大量的 或返工。这又导致 对框架的间接依赖。
那么,为什么它不好使我们的应用程序名称空间与框架特定的api混乱?只要我们可以编写特定于框架的api(如果它真的可以大大减轻我们的编码工作)。
据我说,只是不应用混合应用程序名称空间与框架特定的api不会使您的应用程序可移植为其他框架。想想如果你想用spring mvc移动你现有的精心设计的struts应用程序,以及它需要做多少努力。
期待其他读者的看法。