1.UML的系统分析进一步要确立的三个系统模型是(对象静态模型)、对象动态模型和系统功能模型。
2.UML的的客户需求分析、系统分析和系统设计阶段产生的模型,其描述图符(完全相同)。
3.类和对象都有属性,它们的差别是:类描述了属性的类型,而对象的属性必须有(具体值)。
4.UML系统分析阶段产生的包图描述了系统的(系统体系层次结构)。
5.在UML软件开发过程系统分析阶段产生的对象模型有三种模型。
它们是:对象的静态模型、对象的动态模型和对象的系统功能模型。
6.在UML的类图中,类之间的关系有泛化、实现、聚集、依赖和关联5种。
7.共享聚集的“部分”对象可以是任意“整体”对象的一部分,表示事物的整体/部分关系较弱的情况,“整体”端的重数应该是n。
8.在UML软件开发过程的需求分析和系统分析阶段,建立类模型的步骤分为寻找确定类、定义类的接口、定义类之间的关系、建立类图和建立系统包图。
9.组合聚集是指“整体”拥有它的“部分”,它具有强的物主身份,表示事物的整体/部分关系较强的情况。
“部分”生存在“整体”中,不可分离,它们与“整体”一起存在或消亡。
“整体”的重数必须是1。
10.封装是指把对象的(属性和操作)结合在一起,组成一个独立的对象。
2024/3/26 9:21:45 911KB uml 面向对象 试卷 答案
1
密码战各种解决方案。
来自:Codewars是一个称为CodeWarriors(或简称Warriors)的开发人员社区,他们致力于提高他们的开发技能。
可以将其视为编码dojo,这是开发人员相互培训并通过实践互相帮助而变得更好的地方。
[...]每次您完成一项挑战(我们称为“kata”)时,都会看到其他人提出的解决方案。
[...]Codewars是基于我们应该使用真实的测试框架来测试代码的想法而构建的。
我们不会将STDIN数据提供给您的代码,并且希望您将特定值(按特定顺序)发送到STDOUT进行验证。
您编写返回值的真实方法,类和对象,并像在自己的项目上进行代码一样进行测试。
2024/3/9 18:36:44 1.53MB C++
1
《VisualC++实用教程(第3版)》图书目录:第1部分实用教程第1章基本C++语言1.1C++程序结构1.2数据类型和基本输入/输出1.3运算符和表达式1.4基本语句1.5函数和预处理1.6构造类型1.7指针和引用第2章C++面向对象程序设计2.1类和对象2.2继承和派生类2.3多态和虚函数2.4运算符重载2.5输入/输出流库第3章MFC基本应用程序的建立3.1Windows编程基础3.2编制一个MFC应用程序3.3使用MFCAppWizard3.4使用类向导第4章对话框和常用控件4.1对话框的使用
2023/12/13 16:27:01 7.17MB 郑阿奇 电子工业
1
“很难给出函数式的准确定义—其实同样地,我们也很难给出面向对象编程,亦或是其它编程范式的准确定义。
因此,我们会尽量把重点放在我们认为设计良好的Swift函数式程序应该具有的一些特质上:模块化:相较于把程序认为是一系列赋值和方法调用,函数式开发者更倾向于强调每个程序都能够被反复分解为越来越小的模块单元,而所有这些块可以通过函数装配起来,以定义一个完整的程序。
当然,只有当我们能够避免在两个独立组件之间共享状态时,才能将一个大型程序分解为更小的单元。
这引出我们的下一个关注特质。
对可变状态的谨慎处理:函数式编程有时候(被半开玩笑地)称为“面向值编程”。
面向对象编程专注于类和对象的设计,每个类和对象都有它们自己的封装状态。
然而,函数式编程强调基于值[…]”
2023/12/11 23:56:21 6.42MB 函数式Swift
1
1, 进一步输入输出语句的使用2, 复习函数的定义、调用和前往3, 复习相关语句的使用4, 掌握类和对象的定义和使用
2023/3/10 3:55:41 106KB 面向对象基础
1
类和对象基础知识大纲(运用MindjetMindManager打开)
2023/3/5 11:45:15 2.48MB 类和对象 细节知识点拓展
1
《面向对象设计UML实践》(第2版)自第1版出版以来,深受读者喜爱。
为了适应面向对象设计发展,第2版在保留第1版特点的同时,根据当前软件工程的发展趋势和教学特点,精心选择了最主要的基本内容进行引见。
全书包括14章和3个附录,分别为UML导论,对象建模,软件开发过程,餐馆系统的业务建模、分析、设计及实现,类和对象图,交互图,状态图,构件图,约束,实现策略,原则和模式等。
2023/1/12 0:15:40 16.16MB UML 面向对象 软件工程 设计模式
1
C#语言定义文档中文版(微软官网)目录1.简介 11.1Helloworld 11.2程序结构 21.3类型和变量 31.4表达式 61.5语句 81.6类和对象 121.6.1成员 121.6.2可访问性 131.6.3类型形参 131.6.4基类 141.6.5字段 141.6.6方法 151.6.6.1参数 151.6.6.2方法体和局部变量 161.6.6.3静态方法和实例方法 171.6.6.4虚方法、重写方法和抽象方法 181.6.6.5方法重载 201.6.7其他函数成员 211.6.7.1构造函数 221.6.7.2属性 231.6.7.3索引器 231.6.7.4事件 231.6.7.5运算符 241.6.7.6析构函数 251.7结构 251.8数组 261.9接口 271.10枚举 281.11委托 301.12属性 312.词法结构 332.1程序 332.2文法 332.2.1文法表示法 332.2.2词法文法 342.2.3句法文法 342.3词法分析 342.3.1行结束符 352.3.2注释 352.3.3空白 372.4标记 372.4.1Unicode字符转义序列 372.4.2标识符 382.4.3关键字 402.4.4文本 402.4.4.1布尔值 402.4.4.2整数 412.4.4.3实数 422.4.4.4字符 422.4.4.5字符串 432.4.4.6null文本 452.4.5运算符和标点符号 452.5预处理指令 452.5.1条件编译符号 472.5.2预处理表达式 472.5.3声明指令 482.5.4条件编译指令 492.5.5诊断指令 512.5.6区域指令 512.5.7行指令 522.5.8Pragma指令 522.5.8.1Pragmawarning 533.基本概念 553.1应用程序启动 553.2应用程序终止 563.3声明 563.4成员 583.4.1命名空间成员 583.4.2结构成员 583.4.3枚举成员 593.4.4类成员 593.4.5接口成员 593.4.6数组成员 593.4.7委托成员 593.5成员访问 603.5.1已声明可访问性 603.5.2可访问域 613.5.3实例成员的受保护访问 633.5.4可访问性约束 643.6签名和重载 653.7范围 663.7.1名称隐藏 683.7.1.1通过嵌套隐藏 683.7.1.2通过承继隐藏 693.8命名空间和类型名称 703.8.1完全限定名 723.9自动内存管理 733.10执行顺序 754.类型 774.1值类型 774.1.1System.ValueType类型 784.1.2默认构造函数 784.1.3结构类型 794.1.4简单类型 794.1.5整型 804.1.6浮点型 814.1.7decimal类型 824.1.8bool类型 824.1.9枚举类型 834.1.10可以为null的类型 834.2引用类型 834.2.1类类型 844.2.2对象类型 854.2.3string类型 854.2.4接口类型 854.2.5数组类型 854.2.6委托类型 854.3装箱和拆箱 854.3.1装箱转换 854.3.2拆箱转换 874.4构造类型 874.4.1类型实参 884.4.2开放和封闭类型 884.4.3绑定和未绑定类型 894.4.4满足约束 894.5类型形参 904.6表达式目录树类型 915.变量 935.1变量类别 935.1.1静态变量 935.1.2实例变量 935.1.2.1类中的实例变量 935.1.2.2结构中的实例变量 945.1.3数组元素 945.1.4值参数 945.1.5引用形参 945.1.6输出形参 945.1.7局部变量 955.2默认值 955.3明确赋值 965.3.1初始已赋值变量 965.3.2初始未赋值变量 975.3.3确定明确赋值的细则 975.3.3.1一般语句规则 975.3.3.2块语句、checked和unchecked语句
2017/6/21 22:21:36 2.97MB C#语言 中文版
1
C#语言定义文档中文版(微软官网)目录1.简介 11.1Helloworld 11.2程序结构 21.3类型和变量 31.4表达式 61.5语句 81.6类和对象 121.6.1成员 121.6.2可访问性 131.6.3类型形参 131.6.4基类 141.6.5字段 141.6.6方法 151.6.6.1参数 151.6.6.2方法体和局部变量 161.6.6.3静态方法和实例方法 171.6.6.4虚方法、重写方法和抽象方法 181.6.6.5方法重载 201.6.7其他函数成员 211.6.7.1构造函数 221.6.7.2属性 231.6.7.3索引器 231.6.7.4事件 231.6.7.5运算符 241.6.7.6析构函数 251.7结构 251.8数组 261.9接口 271.10枚举 281.11委托 301.12属性 312.词法结构 332.1程序 332.2文法 332.2.1文法表示法 332.2.2词法文法 342.2.3句法文法 342.3词法分析 342.3.1行结束符 352.3.2注释 352.3.3空白 372.4标记 372.4.1Unicode字符转义序列 372.4.2标识符 382.4.3关键字 402.4.4文本 402.4.4.1布尔值 402.4.4.2整数 412.4.4.3实数 422.4.4.4字符 422.4.4.5字符串 432.4.4.6null文本 452.4.5运算符和标点符号 452.5预处理指令 452.5.1条件编译符号 472.5.2预处理表达式 472.5.3声明指令 482.5.4条件编译指令 492.5.5诊断指令 512.5.6区域指令 512.5.7行指令 522.5.8Pragma指令 522.5.8.1Pragmawarning 533.基本概念 553.1应用程序启动 553.2应用程序终止 563.3声明 563.4成员 583.4.1命名空间成员 583.4.2结构成员 583.4.3枚举成员 593.4.4类成员 593.4.5接口成员 593.4.6数组成员 593.4.7委托成员 593.5成员访问 603.5.1已声明可访问性 603.5.2可访问域 613.5.3实例成员的受保护访问 633.5.4可访问性约束 643.6签名和重载 653.7范围 663.7.1名称隐藏 683.7.1.1通过嵌套隐藏 683.7.1.2通过承继隐藏 693.8命名空间和类型名称 703.8.1完全限定名 723.9自动内存管理 733.10执行顺序 754.类型 774.1值类型 774.1.1System.ValueType类型 784.1.2默认构造函数 784.1.3结构类型 794.1.4简单类型 794.1.5整型 804.1.6浮点型 814.1.7decimal类型 824.1.8bool类型 824.1.9枚举类型 834.1.10可以为null的类型 834.2引用类型 834.2.1类类型 844.2.2对象类型 854.2.3string类型 854.2.4接口类型 854.2.5数组类型 854.2.6委托类型 854.3装箱和拆箱 854.3.1装箱转换 854.3.2拆箱转换 874.4构造类型 874.4.1类型实参 884.4.2开放和封闭类型 884.4.3绑定和未绑定类型 894.4.4满足约束 894.5类型形参 904.6表达式目录树类型 915.变量 935.1变量类别 935.1.1静态变量 935.1.2实例变量 935.1.2.1类中的实例变量 935.1.2.2结构中的实例变量 945.1.3数组元素 945.1.4值参数 945.1.5引用形参 945.1.6输出形参 945.1.7局部变量 955.2默认值 955.3明确赋值 965.3.1初始已赋值变量 965.3.2初始未赋值变量 975.3.3确定明确赋值的细则 975.3.3.1一般语句规则 975.3.3.2块语句、checked和unchecked语句
2018/9/26 9:36:22 2.97MB C#语言 中文版
1
基于SQL的教务管理系统开发。
目录任务书 ()1. 需求调查、分析 ()1.1. 企业引见 ()1.2. 需求调查及分析 ()2. 面向对象分析和设计 ()2.1. 用例分析 ()2.2. 类和对象设计 ()3. 逻辑结构设计 ()3.1. 类和对象向关系模式转换 ()3.2. 关系模式优化 ()4. 数据库物理结构设计 ()4.1. 存取方法设计 ()4.2. 存储结构设计 ()4.3 物理设计 ()5. 数据库完整性设计 ()5.1. 主键及唯一性索引 ()5.2. 参照完整性设计 ()5.3. Check约束 ()5.4. Default约束 ()5.5. 触发器设计 ()6. 数据库视图设计 ()7. 数据库存储过程设计 ()8. 权限设计 ()9. 总结 ()参考资料 ()
2019/11/23 15:15:25 284KB 教务管理系统
1
共 14 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡