首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
首页标签设计模式

#设计模式

Java设计模式(11)组合模式

Jensen_97

组合模式是一种结构型设计模式,它将对象组合成树形结构以表示“部分-整体”的层次结构。组合模式使得客户端对单个对象和组合对象的使用具有一致性。

5210

C++设计模式——State状态模式

Coder-ZZ

状态模式是一种行为型设计模式,状态模式允许对象在内部状态发生切换时改变它自身的行为。

3810

C++设计模式——Mediator中介者模式

Coder-ZZ

中介者模式是一种行为型设计模式。它通过一个中介者对象将多个对象之间的交互关系进行封装,使得对象之间的交互需要通过中介者对象来完成。该设计模式的结构很容易理解,以...

4210

C++设计模式——Chain of Responsibility职责链模式

Coder-ZZ

职责链模式,又被称为责任链模式,是一种行为型设计模式,它让多个对象依次处理收到的请求,直到处理完成为止。

3410

【C++】设计模式:观察者、策略、模板

DevFrank

策略模式是一种行为设计模式,它允许在运行时选择算法的行为。定义一系列算法,把它们封装起来,并且使它们可以互相替换。策略模式可以使算法独立于使用它的客户端而变化。

4510

【C++】设计模式:建造者、原型、单例

DevFrank

建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

4910

【C++】设计模式:工厂模式

DevFrank

相较简单工厂模式,工厂方法模式更加符合开闭原则。工厂方法是使用频率最高的设计模式之一,是很多开源框架和API类库的核心模式。

7310

java设计模式之-单例模式

用户11172247

单例模式(Singleton Pattern)是一种常见的创建型设计模式,用于确保一个类只有一个实例,并提供全局访问点。

8400

基于Python的23种经典设计模式实战(超全)!

Python进阶者

设计模式的学习分为接受、识别和领悟。首先接受设计模式;然后识别设计模式以决 定何时可以使用该它们;最后领悟设计模式,以了解哪些模式可以帮助解决给定的设计问题。

9210

设计模式学习心得之五种创建者模式

Qiuner

单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式,它提供了一种创建对象的最佳方式。

5310

设计模式学习心得之前置知识 UML图看法与六大原则

Qiuner

统一建模语言(Unified Modeling Language,UML)是用来设计软件的可视化建模语言。它的特点是简单、统一、图形化、能表达软件设计中的动态与...

5110

基于Python的23种经典设计模式实战

用户8949263

设计模式的学习分为接受、识别和领悟。首先接受设计模式;然后识别设计模式以决 定何时可以使用该它们;最后领悟设计模式,以了解哪些模式可以帮助解决给定的设计问题。

8310

跟着GPT学设计模式之模板模式

codetrend

模板模式,全称是模板方法设计模式,英文是 Template Method Design Pattern。模板模式是一种行为型设计模式,它定义了一个操作中的算法骨...

8410

设计模式——组合模式

程序员的园

组合模式作为结构型模式的一种,主要用于将对象组合成树形结构以表示“部分-整体”的层次结构。组合(Composite)模式使得用户对单个对象和组合对象的使用具有一...

6810
领券