一、设计模式
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.