![](https://img-blog.csdnimg.cn/2019091813595558.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
23种设计模式
文章平均质量分 80
GOF4人帮(Gang of Four)定义了23种常见的设计模式,它们被广泛应用于面向对象软件设计和开发。这些设计模式分为三个主要分类:创建型模式(Creational Patterns)、结构型模式(Structural Patterns)和行为型模式(Behavioral Patterns)。
超兔传说
Java爱好者
展开
-
23种设计模式之创建型模式第三讲:抽象工厂模式
抽象工厂模式提供了一种创建一系列相关或相互依赖对象的接口,而无需指定具体实现类。通过使用抽象工厂模式,可以将客户端与具体产品的创建过程解耦,使得客户端可以通过工厂接口来创建一族产品。原创 2023-08-24 15:21:16 · 271 阅读 · 1 评论 -
23种设计模式之创建型模式第二讲:工厂模式
定义一个创建对象的接口,让其子类自己决定实例化哪一个工厂类,工厂模式使其创建过程延迟到子类进行。主要解决接口选择的问题。我们明确地计划不同条件下创建不同实例时。让其子类实现工厂接口,返回的也是一个抽象的产品。创建过程在其子类执行。1、您需要一辆汽车,可以直接从工厂里面提货,而不用去管这辆汽车是怎么做出来的,以及这个汽车里面的具体实现。2、Hibernate 换数据库只需换方言和驱动就可以。1、一个调用者想创建一个对象,只要知道其名称就可以了。2、扩展性高,如果想增加一个产品,只要扩展一个工厂类就可以。原创 2023-08-24 15:08:06 · 235 阅读 · 1 评论 -
23种设计模式之创建型模式第一讲:单例模式
单例模式是一种强大的设计模式,用于确保只有一个类的实例存在,并提供一个全局访问点。通过提供控制实例化的方式,单例模式可以帮助节省资源,使代码更易于维护。然而,也要小心使用,以避免可能的全局状态问题。原创 2023-08-02 21:55:06 · 371 阅读 · 0 评论