Java常用设计模式再相识

Java开发中会不自觉的应用一些设计模式或看到一些框架中应用的设计模式,但却认识不透,突然想了几个,记录一下,后期想到会更新。

工厂模式:
一个抽象的接口,多个抽象接口的实现类,一个工厂类,用来实例化抽象的接口,spring中的BeanFactory就是简单工厂模式的体现,根据传入一个唯一的标识来获得bean对象
代理模式:
在Spring的Aop中,使用的Advice(通知)来增强被代理类的功能
模板模式:
spring中的JdbcTemplate,定义一个操作中的算法的骨架,而将一些步骤延迟到子类中
构建者模式:
封装一个复杂对象的构建过程,并可以按步骤构造

 

你可能感兴趣的:(Java,Spring)