软考之零碎片段记录(五)

一、设计模式

1.策略模式

可在运行时改变行为和算法。这种类型的设计模式属于行为模式。使得代码更加灵活和可维护。

2. 命令模式

将请求封装成独立的对象并通过参数传递。属于行为模式。

3. 观察者模式

当对象状态改变时,依赖于它的对象都会被通知并进行更新。

4. 状态模式

对象内部状态改变时其行为也会发生变化。

二、python

1. 函数解释

str() 对象转换为字符串
type()返回对象类型
object()返回所有类的基类
id()返回对象唯一标识符

2. 语法

1)元组

元组:不可变的序列。与列表类似,但列表可变,元组不可变,也就是不能进行增删改查工作。
元组通常使用圆括号 () 包围,元素之间用逗号 , 分隔。即使只有一个元素,也需要在元素后面加上逗号来表示

turple()表示空元组
(1,1)表示元组
1,1没有括号也表示元组

2)没有switch…case语句, 只有if…else, for… while…循环使用

三. 三级模式

全名:数据库三级模式
抽象等级由高到低分为:
视图层(外模式):用户使用。
概念模式(逻辑层):如数据项的名字、类型、取值范围。是视图层和物理层的桥梁。
物理层(内模式):描述了数据的物理存储结构和访问方法。

四、关系模式

属于符号(∈):表示一个元素属于某个集合。

传递率:X->Y,Y->Z, X->Z
自反率:关系模式R(U,F) 中,Y ∈ X ∈ U,则X->Y为F所蕴含
在函数依赖的上下文中,自反律(A1)可以表述为:如果Y是X的子集,则X→Y。这个自反律是函数依赖集的一个基本性质,它直接由函数依赖的定义得出,而不需要在F中显式地列出。
增广率:如果 X->Y, Z∈Y, 则X->Z为F所蕴含。如果一个属性集合X决定了另外的属性集合Y, 而Z属于 Y,那么 X也决定了 Z.

相关推荐

  1. 零碎片段记录

    2024-04-05 00:08:04       34 阅读
  2. 零碎片段记录(十三)+复习巩固(八)

    2024-04-05 00:08:04       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-05 00:08:04       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-05 00:08:04       106 阅读
  3. 在Django里面运行非项目文件

    2024-04-05 00:08:04       87 阅读
  4. Python语言-面向对象

    2024-04-05 00:08:04       96 阅读

热门阅读

  1. 速盾:cdn节点存储空间怎么管理

    2024-04-05 00:08:04       43 阅读
  2. 【LeetCode热题100】【技巧】多数元素

    2024-04-05 00:08:04       35 阅读
  3. git如何正确合并分支

    2024-04-05 00:08:04       39 阅读
  4. TCP长连接与短链接的区别

    2024-04-05 00:08:04       40 阅读
  5. 一文读懂矩阵在人工智能中到底有什么用

    2024-04-05 00:08:04       37 阅读
  6. h5中国游戏注册威廉希尔源代码大全怎么下载

    2024-04-05 00:08:04       28 阅读