设计模式
很大森
爱喝酸奶的CC
展开
-
建造者模式-简单介绍01
建造者模式(Builder Pattern)是一种创建型设计模式,其主要目的是将一个复杂对象的构建过程和其表示分离,使得同样的构建过程可以创建不同的表示。在该模式中,构建者对象负责构建对象的各个部分,而指挥者对象则负责统一构建流程并返回构建好的对象。通过建造者模式,我们可以在创建食品订单时,通过指挥者角色定义了一定的步骤和顺序,具体的建造者则负责创建订单对象的各个部分。具体建造者角色(ConcreteBuilder):实现建造者接口,实现各个部件的构建,并返回构建好的产品。原创 2023-06-20 11:43:44 · 502 阅读 · 0 评论 -
抽象工厂模式-简单介绍01
例如,假设我们需要创建一些不同的按钮,在 Windows 和 Mac 系统中,每个系统中的按钮的外观和行为都是不同的。我们可以使用抽象工厂模式来实现一个界面主题工厂,根据客户端要求的操作系统类型,创建相应的按钮。抽象工厂模式(Abstract Factory Pattern)是一种创建型设计模式,它提供一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。这种模式属于对象创建型模式。在抽象工厂模式中,一个接口可以创建多个产品,抽象工厂模式将客户端代码从具体的产品类中解耦。原创 2023-06-20 11:42:50 · 267 阅读 · 0 评论 -
工厂方法模式-简单介绍01
在工厂方法模式中,创建对象的代码由一个称为“工厂”的对象负责,而不是由客户端直接创建。客户端只需要调用工厂的方法来创建对象,无需关心具体实现细节。工厂方法模式是一种创建型设计模式,它定义了一个接口,用于创建对象,但是由子类来决定该创建哪个类的实例。这个模式让一个类的实例化延迟到其子类。这个代码示例演示了工厂方法模式的使用,使得客户端代码不需要知道具体要创建哪个类的实例,而是由具体的工厂类来负责实例化。假设有一个披萨店需要提供各种口味的披萨。我们可以使用工厂方法模式来实现不同口味的披萨创建。原创 2023-06-20 11:41:24 · 173 阅读 · 0 评论 -
Java 23种设计模式
创建型模式主要用于处理对象的创建过程,包括对对象的实例化、创建和组装。结构型模式主要关注的是类和对象之间关系的组织方式,从而形成更大的结构。行为型模式主要关注对象之间的通讯和协作方式,以及对算法和责任的分配。以上是Java中常用的23种设计模式,我们可以根据具体需求选择合适的设计模式来解决问题。Java中常用的23种设计模式可以分为三大类,即创建型模式、结构型模式和行为型模式。原创 2023-06-20 11:36:20 · 205 阅读 · 0 评论 -
单例模式学习
单例模式学习原创 2022-11-08 10:51:49 · 304 阅读 · 1 评论