10 2021 档案
摘要:业务用例模型的目的在于: 1. 描述企业的内部组织结构 2. 描述企业各部门的业务 3. 关注于角色和系统的交互界面 业务用例是用来捕获功能性需求的,功能性需求是由actor的业务目标来体现的。也就是对于actor来说,他所负责的业务需要由一系列的业务目标组成。比如一个档案管理员,他的业务目标就是维
阅读全文
摘要:1.数据转化为十进制:按权展开法 二进制:10100.01=1*2^4+1*2^2+1*2^-2 十进制转化为其他进制:短除法 二进制转八进制转十六进制 10001110 010 001 110 2 1 6 10001110 1000 1110 8 E (10=A) 原码 正数的反码是其本身 负数的
阅读全文
摘要:1、线性结构 (1)线性表 ①线性表的定义 ②线性表的存储结构 ③线性表的应用 (2)栈和队列 ①栈 ②队列 (3)串 ①串的定义及基本运算 ②串的存储结构 2、数组和矩阵 (1)数组 (2)矩阵 3、树和图 (1)树 ①树的定义 ②二叉树的定义和基本运算 ③二叉树的性质 ④二叉树的存储结构 ⑤二叉
阅读全文
摘要:1、引言 文件是什么? 文件是作为一个单元看待的外部相关数据的集合。文件的主要作用是存储数据。文件存储在辅助存储设备或二级存储设备中。文件时数据记录的集合。 2、存取方法 2.1顺序存取 1顺序文件 ①更新顺序文件 顺序文件必须定期更新 与更新程序有关的4个文件:新主文件、旧主文件、事务文件和错误报
阅读全文
摘要:1、引言 1为什么要考虑信息安全? 信息是一种有价值的资产,作为一种资产,信息需要保护,免受攻击。 2三个安全目标 机密性、完整性、可用性 3攻击 ①威胁机密性的攻击:嗅探和流量分析 ②威胁完整性的攻击:修改、假冒、回放和否认 ③威胁可用性的攻击:拒绝服务(DoS)攻击可以减慢或完全中断系统的服务。
阅读全文
摘要:什么是多媒体? 多媒体技术是指利用计算机技术把文本、图形、图像、声音、动画和电视等多媒体综合起来,使多种信息建立逻辑连接,并能对它们进行获取、压缩、加工处理、存储,集成为一个具有交互性的系统。 1、多媒体的基本概念 (1)媒体的分类 ①感觉媒体 ②表示媒体 ③表现媒体 ④交换媒体:存储媒体和传输媒体
阅读全文
摘要:1、引言 1抽象数据类型和数据结构的关系 抽象数据类型(ADT)是一种比数据结构处于更高抽象层的数据类型,ADT使用数据结构来实现。 2数据类型的定义和应用于数据的操作定义是ADT背后的一部分概念,隐藏数据上的操作是如何进行的。 3分类:简单抽象数据类型和复杂抽象数据类型 简单ADT:整数、实数、字
阅读全文
摘要:开闭原则的定义 开闭原则(Open Closed Principle,OCP)由勃兰特·梅耶(Bertrand Meyer)提出,他在 1988 年的著作《面向对象软件构造》(Object Oriented Software Construction)中提出:软件实体应当对扩展开放,对修改关闭(So
阅读全文
摘要:里氏替换原则的定义 里氏替换原则(Liskov Substitution Principle,LSP)由麻省理工学院计算机科学实验室的里斯科夫(Liskov)女士在 1987 年的“面向对象技术的高峰会议”(OOPSLA)上发表的一篇文章《数据抽象和层次》(Data Abstraction and
阅读全文
摘要:依赖倒置原则的定义 依赖倒置原则(Dependence Inversion Principle,DIP)是 Object Mentor 公司总裁罗伯特·马丁(Robert C.Martin)于 1996 年在 C++ Report 上发表的文章。依赖倒置原则的原始定义为:高层模块不应该依赖低层模块,
阅读全文
摘要:单一职责原则的定义 单一职责原则(Single Responsibility Principle,SRP)又称单一功能原则,由罗伯特·C.马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中提出的。这里的职责是指类变化的原因,单一职责原则规定一个类应该有且仅有一个引起它
阅读全文
摘要:接口隔离原则的定义 接口隔离原则(Interface Segregation Principle,ISP)要求程序员尽量将臃肿庞大的接口拆分成更小的和更具体的接口,让接口中只包含客户感兴趣的方法。2002 年罗伯特·C.马丁给“接口隔离原则”的定义是:客户端不应该被迫依赖于它不使用的方法(Clien
阅读全文
摘要:迪米特法则的定义 迪米特法则(Law of Demeter,LoD)又叫作最少知识原则(Least Knowledge Principle,LKP),产生于 1987 年美国东北大学(Northeastern University)的一个名为迪米特(Demeter)的研究项目,由伊恩·荷兰(Ian
阅读全文
摘要:合成复用原则的定义 合成复用原则(Composite Reuse Principle,CRP)又叫组合/聚合复用原则(Composition/Aggregate Reuse Principle,CARP)。它要求在软件复用时,要尽量先使用组合或者聚合等关联关系来实现,其次才考虑使用继承关系来实现。如
阅读全文
摘要:结合前几节的内容,我们一共介绍了 7 种设计原则,它们分别为开闭原则、里氏替换原则、依赖倒置原则、单一职责原则、接口隔离原则、迪米特法则和合成复用原则。这 7 种设计原则是软件设计模式必须尽量遵循的原则,是设计模式的基础。在实际开发过程中,并不是一定要求所有代码都遵循设计原则,而是要综合考虑人力、时
阅读全文
摘要:第一章 整洁代码 怎样是整洁的代码? Bjarne Stroustrup(C++发明者) 说: “我喜欢优雅和高效的代码,代码逻辑应当直接了当,叫缺陷难以隐藏;尽量减少依赖关系,使之便于维护;依据某种分层战略完善错误处理代码;性能调至最优,省得引诱别人做没有必要的优化,搞出一堆混乱来,整洁的代码之做
阅读全文
摘要:下面总结一下这 23 种设计模式,以方便小伙伴们日后复习和查阅。 分类设计模式简述一句话归纳目的生活案例 创建型设计模式(简单来说就是用来创建对象的) 工厂模式(Factory Pattern) 不同条件下创建不同实例 产品标准化,生产更高效 封装创建细节 实体工厂 单例模式(Singleton P
阅读全文
摘要:第五章 格式 纵向格式: 1. 函数与函数之间留空行。 2.变量声明:变量声明应该尽可能靠近其使用位置。因为函数很短,本地变量应该在函数的顶部出现。 3.实体变量 应该在内的顶部,相当于我们的field 字段,会被使用的多。 4.相关函数,如果某个函数调用另外一个,就应该把他们放在一起,而且调用者应
阅读全文