前言 非常重要的一个设计模式,也很常见,很多框架都有它的影子.定义就不多说了.两点: 1.为其它对象提供一个代理服务,间接控制对这个对象的访问,联想 Spring 事务机制,在合适的方法上加个 transaction 注解,就分分钟实现了事务. 2.除了1,代理对象还能充当中介的角色. 为什么要有代理模式? 如果希望不给原有对象附加太多的责任(和本对象无关的冗余代码),但是还想能为其实现新功能,那么代理模式就是做这个的.还是联系 Spring 事务机制,很好的应用场景. 实际生活里,可以联系租房…