设计模式
文章平均质量分 92
设计模式
Michael_ZJQ
这个作者很懒,什么都没留下…
展开
-
工厂模式和策略模式区别以及使用
工厂模式(Factory Pattern)和策略模式(Strategy Pattern)都是软件设计中常用的行为型设计模式,它们在解决软件设计中的问题时,各有其特点和适用场景。原创 2024-03-16 21:15:20 · 3094 阅读 · 1 评论 -
策略模式
策略模式(Strategy Pattern)是一种行为设计模式,它定义了一系列的算法,把它们一个个封装起来,并且使它们可以互相替换。该模式让算法的变化独立于使用算法的客户。简单来说,策略模式就是定义一系列的算法,将每一个算法封装起来,并使它们可以互相替换。假设我们有一个购物车应用,需要根据不同的促销策略(如打折、满减等)计算订单的总价。我们可以使用策略模式来实现这个需求。3.2 具体策略3.3 创建一个 Context 类,用于使用策略context类的作用:提供了一个用于操作策略的上下文环境,原创 2024-03-16 21:04:26 · 557 阅读 · 1 评论 -
工厂方法模式
工厂模式(Factory Pattern)是 Java 中最常用的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。在工厂模式中,我们在创建对象时不会对客户端暴露创建逻辑,并且是通过使用一个共同的接口来指向新创建的对象。工厂模式被分为了三种:(其中简单工厂模式被看作是工厂方法模式的一种特例)简单工厂模式(不属于GOF的23种经典设计模式)工厂方法模式抽象工厂模式至此,我们采用原始的方式实现了简单的支付系统 demo,并且程序可运行。那么上面的代码是否存在问题呢?原创 2024-03-16 20:05:37 · 824 阅读 · 1 评论 -
单例模式
单例是23中设计模式之一,保证一个类只有一个实例,并且对外提供统一的访问入口。是创建型模式。原创 2024-03-15 17:49:29 · 710 阅读 · 1 评论