gpt4 book ai didi

design-patterns - Spring框架中使用了哪些设计模式?

转载 作者:IT老高 更新时间:2023-10-28 13:01:23 25 4
gpt4 key购买 nike

Spring框架中使用了哪些设计模式?

最佳答案

使用了很多不同的设计模式,但有一些明显的:

  • 代理 - 在 AOP 中大量使用, 和 remoting .

  • 单例 - spring 配置文件中定义的 bean 默认是单例的。

  • 模板方法 - 广泛用于处理样板重复代码(例如干净地关闭连接等)。例如 JdbcTemplate , JmsTemplate , JpaTemplate .


更新以下评论:对于 MVC,您可能需要阅读 MVC Reference

在 MVC 中使用的一些明显模式:

  • Model View Controller :-) 。 Spring MVC 的优势在于您的 Controller 是 POJO,而不是 servlet。这使得 Controller 的测试更容易。需要注意的一点是, Controller 只需要返回一个逻辑 View 名称, View 选择留给单独的ViewResolver .这样可以更轻松地为不同的 View 技术重用 Controller 。

  • Front Controller . Spring 提供DispatcherServlet以确保将传入的请求分派(dispatch)到您的 Controller 。

  • View Helper - Spring 有许多自定义 JSP 标记和速度宏,以帮助将代码与 View 中的呈现分开。

关于design-patterns - Spring框架中使用了哪些设计模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/755563/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com