雪白洋葱

文章
4
资源
0
加入时间
2年10月21天

软件设计原则(四) 里氏替换原则

一、概念里氏替换原则,在设计模式之禅一书中有两种定义:定义1:如果对每一个类型为S的对象o1,都有类型为T的对象o2,使得以T定义的所有程序P在所有的对象o1都代换成o2 时,程序P的行为没有发生变化,那么类型 S 是类型 T 的子类型。 定义2:所有引用基类的地方必须能透明地使用其子类的对象。综合上面比较抽象的含义,换句话可能好理解些:其实就是对于同一个程序P,把出现父类对象的地方...

android u盘启动制作工具,多系统U盘启动盘制作工具(YUMI)

YUMI是一款非常专业且优秀的多系统U盘启动盘制作工具,可帮助用户快速制作多系统的U盘启动盘,适用于多个不同的系统,是通用的USB安装程序,可用来创建可启动USB启动器,支持快速创建多个Multiboot USB闪存驱动器,该驱动器可启动ISO文件,除此之外,通过这款软件,您还可启动您喜欢的Live Linux操作系统,每次运行该软件时,都可以添加其他发行版,使用起来非常方便,操作也非常简单,只需...

51单片机资源——EEPROM(IIC总线)

I2C串行总线的组成及工作原理采用串行总线技术可以使系统的硬件设计大大简化、系统的体积减小、可靠性提高。同时,系统的更改和扩充极为容易。I2C串行总线概述I2C总线是PHLIPS公司推出的一种串行总线,是具备多主机系统所需的包括总线裁决和高低速器件同步功能的高性能串行总线。 I2C总线只有两根双向信号线。一根是数据线SDA,另一根是时钟线SCL。I2C总线通过上拉电阻接正电源...