
设计模式
文章平均质量分 80
架构攻城之路
敢拒绝,还有梦。
有qian,有闲,有成长;
有你,也有我。
展开
-
【Java必备】Java工厂模式(Spring BeanFactory)
简单工厂模式 写一个简单的Car汽车接口,有不同的实现子类 // 汽车接口 public interface Car { void run(); } // 实现类--BMW public class Bmw implements Car{ @Override public void run() { System.out.println("----宝马车启动----"); } } // 实现类--Benz public class Ben...原创 2020-12-31 11:32:03 · 1163 阅读 · 0 评论 -
【Java必备】Java代理模式(静态代理、JDK/Cglib动态代理)
引言 相信作为Java开发人员,应该都有用过或见过代理设计模式,像Spring的AOP中,就是使用的动态代理模式,Mybatis中xxxMapper接口,也是使用的动态代理来生成相应的Mapper代理对象,可见,动态代理模式的重要性。 代理模式一般分为静态代理和动态代理,目标都是为了扩展增强原有方法功能。 静态代理 抽象对象角色(AbstractObject):一般使用接口或抽象类,声明了目标对象和代理对象的共同接口,这样依赖在任何可以使用目标对象的地方都可以使用代理对象。 目标对象角色(Re原创 2020-12-29 16:07:58 · 535 阅读 · 0 评论