设计模式

Posted sung1024

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了设计模式相关的知识,希望对你有一定的参考价值。

1、模板模式

定义一个算法骨架,将一些步骤延迟到子类中。模板方法中子类不可以改变算法结构但是可以重新定义算法。
解决的问题:一些方法通用,却在每个子类都重新写了这一方法

Spring中JdbcTemplate就是这种实现,JDBC的步骤是固定的

(1)加载驱动
(2)建立连接
(3)执行SQL语句
(4)访问结果记录集ResultSet
(5)关闭资源
在这些步骤中第三四步是不固定的,所以留给客户实现,实际使用JdbcTemplate的时候只需要构建SQL就可以了这是典型的模板模式。

以上是关于设计模式的主要内容,如果未能解决你的问题,请参考以下文章

C#设计模式--桥接模式

23种设计模式总结

iOS中都有啥设计模式?各个设计模式的作用

86 设计模式23种设计模式概述

设计模式概述(23种设计模式目录)

设计模式