
设计模式
文章平均质量分 92
程序员的世外桃源
互联网打工人
展开
-
java设计模式【建造者模式】
当需要创建的产品具备复杂创建过程时,可以抽取出共性创建过程,然后交由具体实现类自定义创建流程,使得同样的创建行为可以生产出不同的产品,分离了创建与表示,使创建产品的灵活性大大增加。这个模式的主要目标是将一个对象的构建与其表示分离开来,使得同样的构建过程可以创建不同的表示。具体建造者(Concrete Builder):实现了抽象建造者的接口,负责具体的构建步骤和逻辑。网上一般都是指导者-建造者模式的代码实例,以下以非指导者-建造者模式使用目前比较常用的链式调用的建造者模式创建不同类型的产品实现建造者模式。原创 2023-12-14 10:46:23 · 982 阅读 · 1 评论 -
java设计模式【工厂方法模式】
工厂方法模式(FACTORY METHOD)是一种常用的类创建型设计模式,此模式的核心精神是封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品。抽象工厂角色负责定义产品的创建接口,即产品的创建过程应当被推迟到子类中实现。具体工厂角色则实现这些创建接口,并负责实际创建产品的工作。抽象产品角色是工厂方法模式的核心,它定义了一个产品的接口,但并不实现具体的产品逻辑。原创 2023-05-17 13:58:55 · 486 阅读 · 1 评论 -
java设计模式【单例模式】
由于单例模式的枚举实现代码比较简单,而且又可以利用枚举的特性来解决线程安全和单一实例的问题,还可以防止反射和反序列化对单例的破坏,因此在很多书和文章中都强烈推荐将该方法作为单例模式的最佳实现方法。原创 2023-05-12 15:26:48 · 388 阅读 · 0 评论 -
java设计模式简介
Java设计模式是一组经过验证的解决特定问题的编程技术,这些技术可以帮助开发人员快速、有效地开发高质量的软件。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。原创 2023-05-12 15:22:18 · 219 阅读 · 1 评论