![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式
介绍各种设计模式
Gypsophila_F
这个作者很懒,什么都没留下…
展开
-
观察者模式有哪些应用场景及java代码示例
观察者模式(Observer Pattern)是一种行为型设计模式,用于定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知并自动更新。方法中,我们创建了一个主题对象和两个观察者对象,并将观察者注册到主题中,然后触发主题的状态变化通知观察者。接口,用于管理观察者并在状态变化时通知它们。接口,用于接收主题的通知并进行相应的处理。在上述代码中,我们定义了一个观察者接口。原创 2024-07-22 14:12:49 · 216 阅读 · 0 评论 -
代理模式有哪些应用场景及java代码示例
方法中,创建了不同角色的代理对象并调用其方法,展示了不同的结果。方法中,根据用户角色来决定是否调用实际服务类的方法。原创 2024-07-22 11:05:27 · 132 阅读 · 0 评论 -
设计模式有哪些
这些设计模式可以帮助开发者提高代码的可维护性、可扩展性和可复用性,使软件系统更加灵活和易于理解。不同的设计模式适用于不同的场景,开发者可以根据具体的需求选择合适的设计模式来解决问题。设计模式是在软件开发中,经过验证的、用于解决常见问题的一套可复用的解决方案。原创 2024-07-22 10:50:46 · 289 阅读 · 0 评论 -
建造者模式有哪些应用场景及java代码示例
建造者模式(Builder Pattern)是一种创建对象的设计模式,它将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。方法中,我们创建了导演类对象,并分别使用豪华车建造者和经济型车建造者来构建汽车,并输出构建的结果。然后,我们定义了一个抽象建造者。,它们分别实现了构建豪华车和经济型车的具体逻辑。最后,我们定义了一个导演类。,它定义了构建汽车的各个部分的抽象方法。接着,我们定义了两个具体建造者。,它负责指挥建造者按照一定的顺序构建汽车。在上述代码中,我们定义了一个。原创 2024-07-22 10:50:01 · 258 阅读 · 0 评论 -
装饰器模式有哪些应用场景及java代码示例
然后我就在想,我直接用一个类去继承上面的组件类,然后比如重写operation方法,在该方法中调用super.operation()方法不就可以,后面想想如果直接继承的话,会把父类中所有方法都继承了,所以这种想法不可取。装饰器模式(Decorator Pattern)允许向一个现有的对象添加新的功能,同时不改变其结构。它是一种结构型设计模式。类是具体的装饰器类,它们分别扩展了。对其进行装饰,并调用装饰后的对象的。类是一个抽象装饰器类,它也实现了。在上述代码中,我们定义了一个。方法中,我们首先创建了一个。原创 2024-07-22 14:52:23 · 264 阅读 · 0 评论