本仓库是对 spirng 学习的笔记,欢迎大家指点,持续更新中
- [java 基础]
- spring
- spring mvc
- springboot
- MyBatis
- Thymeleaf
- 1.Thymeleaf 模板引擎简介与入门
- 2.Thymeleaf 标准表达式语法详解
- 3.Thymeleaf th:* 设置/修改属性值详解
- 4.Thymeleaf th:each 循环迭代与 th:if、th:switch 条件判断
- 5.Thymeleaf th:fragment、th:replace、th:insert、th:remove
- 6.Thymeleaf th:with 局部变量 与 属性优先级 和 Thymeleaf 注释
- 7.Thymeleaf 内联表达式、文本、JavaScript、CSS
- 8.Thymeleaf 基本对象表达式
- 9.Thymeleaf 工具类对象表达式
- 10.Thymeleaf 标记选择器语法
- 工厂模式
在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。
使用场景: 1、日志记录器:记录可能记录到本地硬盘、系统事件、远程服务器等,用户可以选择记录日志到什么地方。 2、数据库访问,当用户不知道最后系统采用哪一类数据库,以及数据库可能有变化时。 3、设计一个连接服务器的框架,需要三个协议,"POP3"、"IMAP"、"HTTP",可以把这三个作为产品类,共同实现一个接口。 工厂方法通过传入不同参数创建对象(返回同个父类、协议),调用该对象(父类、协议)的方法实现。目的根据不同参数,创建不同对象。调用同一方法名实现不同效果、功能。
- 建造者模式(Builder)
建造者模式(Builder Pattern)使用多个简单的对象一步一步构建成一个复杂的对象。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。
一个 Builder 类会一步一步构造最终的对象。该 Builder 类是独立于其他对象的。
- 更多设计模式