12 2023 档案
摘要:如何使用开闭原则 第一:抽象约束 抽象是对一组事物的通用描述,没有具体的实现,也就表示它可以有非常多的可能性,可以跟随需求的变化而变化。因此,通过接口或抽象类可以约束一组可能变化的行为,并且能够实现对扩展开放,其包含三层含义: 1.通过接口或抽象类约束扩散,对扩展进行边界限定,不允许出现在接口或抽象
阅读全文
摘要:需求工程不是一成不变的,会随着新的理论、实践中的不断总结等,需要对过程进行适应性改造。把理论方法付诸于实践是改进软件过程的核心所在。任何一个改进过程都是为了让客户、用户、开发人员等满意。 需求过程的改进过程是革命性、彻底的、连续的、反复的。在运用某种新的过程时,要先确定变更的目标。需求过程改进的过程
阅读全文
摘要:二.开闭原则(Open-Closed Principle, OCP)定义:一个软件实体应当对扩展开放,对修改关闭。即软件实体应尽量在不修改原有代码的情况下进行扩展 问题由来:任何软件都需要面临一个很重要的问题,即它们的需求会随时间的推移而发生变化。因为变化,升级和维护等原因,如果需要对软件原有代码进
阅读全文
摘要:一、单一职责原则(Single Responsibility Principle)定义:一个类只负责一个功能领域中的相应职责,或者可以定义为:就一个类而言,应该只有一个引起它变化的原因。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有 可能会导致
阅读全文
摘要:ERP系统特点 1. 集成性:ERP系统最大特点可将企业内外信息、资源进行整合,比如人力资源、信息资源、财务资源、物料资源、时间资源等,比传统单一的系统更完善。 2. 实时性:ERP系统可以实时地收集、处理、更新数据,对企业所有的人、财、物、信息、时间和空间等进行统一管理、优化、实时监控等,以及协调
阅读全文
摘要:接口隔离原则的优点 接口隔离原则是为了约束接口、降低类对接口的依赖性,遵循接口隔离原则有以下 5 个优点。 (1)将臃肿庞大的接口分解为多个粒度小的接口,可以预防外来变更的扩散,提高系统的灵活性和可维护性。 (2)接口隔离提高了系统的内聚性,减少了对外交互,降低了系统的耦合性。 (3)如果接口的粒度
阅读全文
摘要:本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解抽象工厂模式的动机,掌握该模式的结构; 2、能够利用抽象工厂模式解决实际问题。 [实验任务一]:人与肤色 使用抽象工厂模式,完成下述产品等级结构: 实验要求: 1.画出对应的类图; 2.提交源代码; 3.注意编程规范。 #includ
阅读全文
摘要:package rjsj.no12; /** * CPU类:子系统类 * */public class CPU { public void run(){ System.out.println("处理器运行"); } public void off(){ System.out.println("处理器
阅读全文
摘要:数据表示 数据处理 抽象 逻辑结构 基本运算 实现 存储结构 算法 评价 不同数据结构的比较及算法分析 逻辑结构: 逻辑结构就是数据之间的关系。可以分为两种:线性结构和非线性结构。 线性结构:有且只有一个开始结点和一个终端结点,且所有结点都最多只有一个直接前驱和一个直接后继。如线性表,典型的有:顺序
阅读全文
摘要:Java常用数据结构及应用:数组,栈和队列 数据结构 常用数据结构 1.数组Array 2.栈Stack 3.队列Queue 数据结构 数据结构是为了让计算机能够更合理地组织数据、更高效地存储和处理数据而产生的。计算机中的数据往往具有复杂的关系,因此存取效率,可扩展性,顺序性,可排序性都是数据结构中
阅读全文
摘要:继承优点 代码共享,减少创建类的工作量,每个子类都拥有父类的方法和属性;提高代码的重用性;子类可以形似父类,但又异于父类;提高代码的可扩展性,实现父类的方法就可以“为所欲为”了;提高产品或项目的开放性。 继承缺点 继承是侵入性的。只要继承,就必须拥有父类的所有属性和方法;降低代码的灵活性。子类必须拥
阅读全文
摘要:import java.util.Hashtable; /** * 围棋棋子工厂类:享元工厂类 * */public class IgoChessmanFactory { private static IgoChessmanFactory instance = new IgoChessmanFact
阅读全文
摘要:需求规划工作是面向“全业务、全信息、全系统”,业务是事项,也是事项的实作行为,也是对所做事项的总称。业务的法理依据是业务研究中的关键,业务研究的目的是要认识业务的要素、结构、层次、规律、范围、目标,给应用建模提供依据,即为改造业务提供依据。业务研究从资料研究开始,资料研究从资料收集开始。业务组织的梳
阅读全文
摘要:定义:迪米特法则(Law of Demeter, LoD):一个软件实体应当尽可能少地与其他实体发生相互作用。 迪米特法则(Law of Demeter,LoD)又叫作最少知识原则(Least Knowledge Principle,LKP),产生于 1987 年美国东北大学(Northeaster
阅读全文
摘要:本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解享元模式的动机,掌握该模式的结构; 2、能够利用享元模式解决实际问题。 [实验任务一]:围棋 设计一个围棋软件,在系统中只存在一个白棋对象和一个黑棋对象,但是它们可以在棋盘的不同位置显示多次。 实验要求: 1.提交类图; 2.提交源代
阅读全文
摘要:public void work(String str, String password) { String data = "人生苦短及时行乐"; // 要加密的明文 String key = getKey(); System.out.println("要加密的原文:" + data); Syste
阅读全文
摘要:工作上下范围图 0层数据流图39 数据建模 ER图 60 数据字典78 决策表85
阅读全文
摘要:package com.itheima.test3;public class DESFactory implements MethodFactory { public DES produceMethod() { System.out.println("使用DES算法"); return new DE
阅读全文
摘要:package com.itheima.test3;import javax.crypto.Cipher;import javax.crypto.KeyGenerator;import javax.crypto.SecretKey;public class DES implements Method
阅读全文
摘要:package com.itheima.test3;import sun.misc.Unsafe;import java.lang.reflect.AccessibleObject;import java.util.Scanner;public class Client { public stati
阅读全文
摘要:单一职责原则告诉我们实现类要职责单一 里氏替换原则告诉我们不要破坏继承体系 依赖倒置原则告诉我们要面向接口编程 接口隔离原则告诉我们在设计接口的时候要精简单一 迪米特原则告诉我们要降低耦合 开闭原则是总纲,告诉我们要对扩展开放,对修改关闭
阅读全文
摘要:软件需求是什么?是客户最基本的要求,是开发人员如何针对开发的基准,若软件开发没有了这一步,也就失去了此次开发的必要性,也就如同做了无用功。有需求的存在,对客户、开发团队双方来言是互利的存在,所以我们作为软件工程的学生,自当做好对需求的正确、准确分析。CASE工具:一种软件工具,对某个具体的软件生命周
阅读全文
摘要:接口隔离原则的优点 接口隔离原则是为了约束接口、降低类对接口的依赖性,遵循接口隔离原则有以下 5 个优点。 (1)将臃肿庞大的接口分解为多个粒度小的接口,可以预防外来变更的扩散,提高系统的灵活性和可维护性。 (2)接口隔离提高了系统的内聚性,减少了对外交互,降低了系统的耦合性。 (3)如果接口的粒度
阅读全文
摘要:UML(Unified Modeling Language)统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。 UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最佳的应用是工程实践,对
阅读全文
摘要:UML 九种图 学习 UML(Unified Modeling Language)统一建模语言,又称标准建模语言。是用来对软件密集系统进行可视化建模的一种语言。UML的定义包括UML语义和UML表示法两个元素。 UML是在开发阶段,说明、可视化、构建和书写一个面向对象软件密集系统的制品的开放方法。最
阅读全文
摘要:1. Data:数据,是数据库中存储的基本对象,是描述事物的符号记录。 2. Database:数据库,是长期储存在计算机内、有组织的、可共享的大量数据的集合。 3. DBMS:数据库管理系统,是位于用户与操作系统之间的一层数据管理软件,用于科学地组织、存储和管理数据、高效地获取和维护数据。 4.
阅读全文
摘要:整理了一些关于人机交互的知识,学会了运用flash插入到网页中,起到了美化作用
阅读全文
摘要:1. 数据库系统由数据库、数据库管理系统、应用系统和数据库管理员构成。 2. 数据模型的组成要素是:数据结构、数据操作、完整性约束条件。 3. 实体型之间的联系分为一对一、一对多和多对多三种类型。 4. 常见的数据模型包括:关系、层次、网状、面向对象、对象关系映射等几种。 5. 关系模型的完整性约束
阅读全文
摘要:依赖倒置原则的作用 (1)依赖倒置原则可以降低类间的耦合性。 (2)依赖倒置原则可以提高系统的稳定性。 (3)依赖倒置原则可以减少并行开发引起的风险。 (4)依赖倒置原则可以提高代码的可读性和可维护性。 依赖倒置原则的实现方法 依赖倒置原则的目的是通过要面向接口的编程来降低类间的耦合性,所以我们在实
阅读全文
摘要:软件设计 石家庄铁道大学信息学院 实验 25:访问者模式 本次实验属于模仿型实验,通过本次实验学生将掌握以下内容: 1、理解访问者模式的动机,掌握该模式的结构; 2、能够利用访问者模式法解决实际问题。 [实验任务一]:打包员 在我们课堂上的“购物车”的例子中,增加一个新的访问者:打包员,负责对购物车
阅读全文
摘要:1. 主键: 能够唯一地标识一个元组的属性或属性组称为关系的键或候选键。 若一个关系有多个候选键则可选其一作为主键(Primary key)。 2. 外键:如果一个关系的一个或一组属性引用(参照)了另一个关系的主键,则称这个或这组属性为外码或外键(Foreign key)。 3. 关系数据库: 依照
阅读全文