设计模式1

复制代码
![在这里插入图片描述](https://img-blog.csdnimg.cn/c9fbecf1ae89436095885722380ea460.png)

一、设计模式分类:

1、创建型模式:创建与使用分离,单例、原型、工厂、抽象、建造者。

2、结构型模式:用于描述如何将对象按某种更大的布局组成结构,代理、适配器、桥接、装饰、外观、享元、组合。

3、行为型模式:相互协作完成单个对象无法单独完成的任务,策略、命令、职责链、状态、观察者、中介者、迭代器、访问者、备忘录、解释器。






组合关系:类之间强烈的聚合关系,实心菱形指向整体。

聚合关系:例如List 与Student,空心菱形指向整体。

继承关系:空心箭头指向父类。

实现关系:空心虚线箭头指向接口。

关联关系分单关联和双关联。

单关联:实线实心箭头指向被关联类,就是指向被调用的类中的方法。

双向关联:互相依赖。

依赖关系:类调用另一个类的变量或者方法。

相关推荐
一条闲鱼_mytube1 小时前
智能体设计模式(五)人机协同-知识检索RAG-智能体间通信
网络·人工智能·设计模式
小码过河.1 小时前
设计模式——建造者模式
单片机·设计模式·建造者模式
小码过河.3 小时前
设计模式——工厂方法模式
设计模式·工厂方法模式
把csdn当日记本的菜鸡4 小时前
Java设计模式简单入门
java·开发语言·设计模式
老蒋每日coding4 小时前
AI Agent 设计模式系列(十一)—— 目标设定和监控模式
人工智能·设计模式·langchain
蔺太微5 小时前
外观模式(Facade Pattern)
设计模式·外观模式
进击的小头5 小时前
C语言实现设计模式的核心基石
c语言·开发语言·设计模式
Engineer邓祥浩5 小时前
设计模式学习(15) 23-13 模版方法模式
java·学习·设计模式
茶本无香5 小时前
设计模式之四:建造者模式(Builder Pattern)详解
java·设计模式·建造者模式
山风wind7 小时前
设计模式-访问者模式详解
python·设计模式·访问者模式