
设计模式
文章平均质量分 51
常见设计模式
Lpy2569
岁岁平,岁岁安,岁岁平安
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【工厂模式】
定义:工厂模式是一种常见的设计模式,属于创建型模式。该模式提供了一种创建对象的接口,但具体的实现方式由子类决定。 在工厂模式中,我们将对象的创建和使用分离开来,通过一个工厂类来实现对象的创建。这样可以隐藏对具体类的实例化过程,降低了系统的耦合度,提高了代码的灵活性和可维护性。原创 2024-02-07 15:20:00 · 266 阅读 · 2 评论 -
【代理模式】
常见的动态代理技术有JDK动态代理和CGLIB动态代理。动态代理的优点是可以减少代理类的数量,并且可以更灵活地应对不同类型的被代理对象,但也存在一定的性能损耗。JDK 动态代理要求目标对象实现一个或多个接口,它通过动态生成一个实现了目标对象接口的代理类,在代理类中完成横切逻辑的织入。在静态代理中,需要手动创建代理类,并在代理类中编写对被代理对象的调用逻辑。代理对象充当了被代理对象(目标对象)的代表,与被代理对象实现相同的接口,从而实现对被代理对象的间接访问,对被代理对象的访问进行控制和增强。原创 2024-02-07 13:39:32 · 1287 阅读 · 0 评论