当前位置: 首页 > article >正文

23种设计模式总结

目录

一、分类

1、性质一

2、性质一

3、性质一

4、性质一

5、性质一

6、性质一

7、性质一

8、性质一

9、性质一

10、性质一

二、分类

1、性质一

2、性质一

3、性质一

4、性质一

5、性质一

6、性质一

7、性质一

8、性质一

9、性质一

10、性质一

三、实际应用

1、性质一

2、性质一

3、性质一

4、性质一

5、性质一

6、性质一

7、性质一

8、性质一

9、性质一

10、性质一

四、项目案例

1、性质一

2、性质一

3、性质一

4、性质一

5、性质一

6、性质一

7、性质一

8、性质一

9、性质一

10、性质一

五、总结

1、性质一

2、性质一

3、性质一

4、性质一

5、性质一

6、性质一

7、性质一

8、性质一

9、性质一

10、性质一


一、设计模式分类

1、创建型模式

用于描述“怎么创建对象”,主要特点是将对象的创建与使用分离”,GoF(四人组)书中提供了 单列、原型、工厂方法、抽象方法、建造者、等5中方式。

2、结构型模式

用于描述如何将类或者对象按照某种布局组成更大的结构,主要有代理、适配器、桥接、装饰、外观、享元、组合7种模式。

3、行为型模式

用于描述类或对象之间怎样相互协作共同完成单个对象无法完成单独完成的任务,以及怎样分配职责,主要分为模板方法、策略、命令、职责链、状态、观察者、中介者、迭代器、访问者、备忘录、解释器等11种设计模式。

4、UML

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

UML从目标系统的不同角度出发,定义了用例图、类图、对象图、状态图、活动图、时序图、协作图、构件图、部署图等9种图。 

5、软件设计原则

开闭原则

里氏代换原则

依赖倒转原则

接口隔离原则

迪米特法则

合成复用原则

6、性质一

7、性质一

8、性质一

9、性质一

10、性质一

二、分类

1、性质一

2、性质一

3、性质一

4、性质一

5、性质一

6、性质一

7、性质一

8、性质一

9、性质一

10、性质一

三、实际应用

1、性质一

2、性质一

3、性质一

4、性质一

5、性质一

6、性质一

7、性质一

8、性质一

9、性质一

10、性质一

四、项目案例

1、性质一

2、性质一

3、性质一

4、性质一

5、性质一

6、性质一

7、性质一

8、性质一

9、性质一

10、性质一

五、总结

1、性质一

2、性质一

3、性质一

4、性质一

5、性质一

6、性质一

7、性质一

8、性质一

9、性质一

10、性质一


http://www.kler.cn/a/385086.html

相关文章:

  • A019基于SpringBoot的校园闲置物品交易系统
  • InnoDB 存储引擎<七>通用表空间+临时表空间
  • 安卓图片的着色教程(tint的使用)
  • 界面控件DevExpress WPF中文教程:Data Grid——卡片视图设置
  • 《Elasticsearch 实战应用》
  • VBA10-处理Excel的动态数据区域
  • PyQt6应用程序中,如何实现多种语言支持
  • ajax关于axios库的运用小案例
  • 网页版五子棋——匹配模块(客户端开发)
  • 一、文心一言问答系统为什么要分对话,是否回学习上下文?二、文心一言是知识检索还是大模型检索?三、文心一言的词向量、词语种类及多头数量
  • Python中处理Excel的基本概念(如工作簿、工作表等)
  • 【数据结构】一文讲解线性表之顺序表概念及其基本操作(附C语言源码)
  • 鸿蒙的进击之路
  • 享元模式在 JDK 中的应用解析
  • MySQL 多数据库备份与恢复,包括查询,函数,SP
  • 笔记--(5)、acl ACL
  • 哈希表(Hash Table)、跳表(Skip List) 和 有序字典(Ordered Dictionary) 的详细介绍
  • 51c大模型~合集17
  • 当RFID技术遇上消防应急管理,智慧响应来袭!
  • node.js实现批量修改git项目的数据源
  • ffmpeg命令——从wireshark包中的rtp包中分离h264
  • 云原生+AI核心技术&最佳实践
  • 外包干了2年,快要废了。。
  • 【Golang】Golang的Map的底层原理
  • ES文档:文档操作_doc(7.9.2)
  • Webpack性能优化指南:从构建到部署的全方位策略