
JAVA设计模式
学习使用23种设计模式
雨雨雨就要爆炸了
秃头才会变强!!!
展开
-
Java之设计模式:(四)观察者模式
当对象间存在一对多关系时,则使用观察者模式(Observer Pattern)。比如,当一个对象被修改时,则会自动通知依赖它的对象。观察者模式属于行为型模式。原创 2022-10-24 11:12:36 · 421 阅读 · 0 评论 -
Java之设计模式:(三)模板模式
在模板模式(Template Pattern)中,一个抽象类公开定义了执行它的方法的方式/模板。它的子类可以按需要重写方法实现,但调用将以抽象类中定义的方式进行。这种类型的设计模式属于行为型模式。 /** * @Description: 模板模式 **/ public class Template { abstract static class TemplatePattern { abstract String getToken(String code);原创 2022-05-24 10:57:22 · 130 阅读 · 0 评论 -
Java之设计模式:(二)策略模式
在策略模式(Strategy Pattern)中,一个类的行为或其算法可以在运行时更改。这种类型的设计模式属于行为型模式。在策略模式中,我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的 context 对象。策略对象改变 context 对象的执行算法。 /** * @Description: 策略模式 **/ public class Strategy { interface StrategyPattern{ String generateAuthUrl();原创 2022-05-24 10:56:06 · 134 阅读 · 0 评论 -
Java之设计模式:(一)单例模式
单例模式 单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。 这种模式涉及到一个单一的类,该类负责创建自己的对象,同时确保只有单个对象被创建。这个类提供了一种访问其唯一的对象的方式,可以直接访问,不需要实例化该类的对象。 注意: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 懒汉模式 线程不安全 描述:最基本的实现方式,不支持多线程。 pu原创 2021-01-30 17:47:52 · 143 阅读 · 1 评论