Spring应用程序中设计模式的实现

Implementation on Design Patterns in Spring Application

我想了解如何在Spring应用程序中实现设计模式,如工厂模式、模板模式、策略模式、访问者模式、装饰器模式等。

我需要一个案例研究,它涵盖了SpringCore或SpringWebs中的这些模式。


如果您使用的是Spring,那么您不需要实现工厂或其他创造性模式,而Spring通过BeanFactory为您创建对象,所以singleton、原型、工厂、构建器已经存在。另外,如果需要观察者,可以使用Spring中的ApplicationListener。

对于其他模式,可以使用经典的Java实现。可在此处或此处找到引用实现。

此外,Spring内部使用的模式包括代理、适配器、装饰器、模板方法等等。