![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java设计模式
文章平均质量分 81
qq_58746475
这个作者很懒,什么都没留下…
展开
-
设计模式的优缺点
1. 工厂方法模式 优点:使用工厂方法模式,创建客户所需产品,用户只需关心产品对应的工厂,其他都不用知道。添加新产品时,只需添加一个具体工厂和一个具体产品即可。 缺点:添加新产品时,需要同时添加具体工厂和具体产品,所以系统中类的个数是成对增加,增加了系统的复杂度。 适用场景:客户端不知道它所需要的对象的类。 2. 抽象工厂模式 优点:易于交换产品系列;使具体的创建实例过程与客户端分离 缺点:实现增加功能时,需改动的地方比较多 适用场景:系统功能结构稳定,不需新增功能 3. 建造者模式 优点:使建造代码与表示转载 2021-10-13 14:45:49 · 616 阅读 · 0 评论 -
Java动态代理以及源代码解析
java动态代理原理及解析 设计模式:动态代理 通过代理层这一中间层,有效的控制对于真实委托类对象的直接访问,同时可以实现自定义的控制策略(Spring的AOP机制),设计上获得更大的灵活性。 **java动态代理的类和接口(jdk1.6源码)**java.lang.reflect.Proxy:动态代理机制的主类,提供一组静态方法为一组接口动态的生成对象和代理类。 // 方法 1: 该方法用于获取指定代理对象所关联的调用处理器 public static InvocationHandler getInvo原创 2021-09-06 14:18:49 · 174 阅读 · 0 评论