软考75-上午题-【面向对象技术3-设计模式】-设计模式的要素

一、题型概括

上午、下午题(试题五、试题六,二选一)

每一个设计模式都有一个对应的类图。

二、23种设计模式

创建型设计模式:5

结构型设计模式:7

行为设计模式:11

考试考1-2种。

三、设计模式的要素

3-1、设计模式的概念

每一个模式描述了一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。

设计模式的核心在于提供了相关问题的解决方案,使得人们可以更加简单方便的复用成功的设计和体系结构。

3-2、设计模式的4个基本要素:

1、模式名称

2、问题

3、解决方案

4、效果

3-3、设计模式非分类

设计模式确定了所包含的类和实例,它们的角色、协作方式以及职责分配。

每一个设计模式都集中于一个特定的面向对象设计问题或设计要点,描述了什么时候使用它,在另一些设计约束条件下是否还能使用,以及使用的效果和如何取舍。

按照设计模式的目的可以分为三大类:

1、创建型模式:与对象的创建有关;

2、结构型模式:处理类或对象的组合;

3、行为型模式:对类或对象怎样交互和怎样分配职责进行描述。

XXX型类模式

XXX型对象模式

3-4、真题

真题1:

相关推荐
uyeonashi4 小时前
【QT系统相关】QT文件
开发语言·c++·qt·学习
wb1894 小时前
流编辑器sed
运维·笔记·ubuntu·云计算
刘大浪6 小时前
uniapp 小程序 学习(一)
学习·小程序·uni-app
嵌入式@秋刀鱼6 小时前
《第四章-筋骨淬炼》 C++修炼生涯笔记(基础篇)数组与函数
开发语言·数据结构·c++·笔记·算法·链表·visual studio code
嵌入式@秋刀鱼6 小时前
《第五章-心法进阶》 C++修炼生涯笔记(基础篇)指针与结构体⭐⭐⭐⭐⭐
c语言·开发语言·数据结构·c++·笔记·算法·visual studio code
m0_678693337 小时前
深度学习笔记26-天气预测(Tensorflow)
笔记·深度学习·tensorflow
桂?7 小时前
使用离线依赖解决Android Studio编译报错(下载不了jar)——笔记
笔记·android studio·jar
正儿八经的数字经7 小时前
人工智能100问☞第46问:AI是如何“学习”的?
人工智能·学习
秋田君7 小时前
深入理解JavaScript设计模式之策略模式
javascript·设计模式·策略模式
xiaohanbao097 小时前
day54 python对抗生成网络
网络·python·深度学习·学习