![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
设计模式的一些实现
爱为斯坦
这个作者很懒,什么都没留下…
展开
-
对代理模式和动态代理以及AOP的一些理解
代理模式和动态代理各有优劣,具体使用时需要根据需求选择合适的方式。静态代理适用于结构较为简单且明确的场景,而动态代理则适用于需要灵活扩展和动态处理的复杂场景。原创 2024-06-27 12:17:22 · 546 阅读 · 0 评论 -
观察者模式
它允许一个对象(称为主题或可观察对象)维护一系列依赖于它的对象(称为观察者),并在自身状态变化时通知这些观察者。这种模式用于建立对象之间的一对多依赖关系,使得一个对象的状态变化能够自动通知所有依赖它的对象。他和发布订阅者模式类似,都是当对象状态发生变化时,由发布者通知订阅者。原创 2024-01-02 16:06:07 · 400 阅读 · 1 评论 -
装饰器模式
假设有一个咖啡店,顾客可以根据自己的喜好选择不同的咖啡和添加不同的配料(比如糖和奶油)。将需要装饰的主方法作为某种参数传递,然后对其进行装饰。原创 2023-12-13 17:24:05 · 504 阅读 · 0 评论 -
策略模式实现
工厂模式和策略模式在形式上比较相似,但是在实际使用场景中有很大的不同,工厂模式用在能通过某些条件得到确定的实现类,策略模式用在需要我们来判断所需的实现类。原创 2023-12-12 10:48:58 · 736 阅读 · 0 评论 -
工厂方法模式
工厂方法模式是直接创建出需要的实例,即通过继承父类的方式,来实现扩展,需要通过访问具体的工厂来获得实例,也就是需要记住所有的工厂。简单工厂是需要通过一些条件(switch判断),然后由工厂来返回具体的实例。原创 2023-12-12 10:36:32 · 544 阅读 · 0 评论 -
工厂模式实现
设计模式原创 2023-12-12 10:25:51 · 387 阅读 · 0 评论