1.1什么是面向对象 面向对象程序设计(Object-Oriented Programming,OOP)立足于创建软件代码的重复使用,具有更好地模拟现实世界的能力,这使它被公认为是自上而下编程的最佳选择。 1.1.1什么是对象 软件工程中的对象,是指一种将状态和行为有机结合起来形成的软件构造模型,它 ...
分类:
其他好文 时间:
2019-06-09 13:01:01
阅读次数:
92
一、依赖关系 假设A类的变化引起了B类的变化,就说明B依赖于A。 在UML图中,用虚线箭头表示类之间的依赖关系。 依赖关系有下面具体三种情况。 1、A类是B类中的局部变量,这时,A的变化能够引起B变化,说明B依赖A. 2、A类是B类方法中的一个参数,A变化同样能引起B变化。 3、A类向B类发送消息, ...
分类:
其他好文 时间:
2019-06-08 22:56:58
阅读次数:
148
API epoll提供给用户进程的接口有如下四个,本文基于linux 5.1.4源码详细分析每个API具体做了啥工作,通过UML时序图理清内核内部的函数调用关系。 1. int epoll_create1(int size); 创建一个epfd句柄,size为0时等价于int epoll_creat ...
分类:
系统相关 时间:
2019-06-08 01:08:51
阅读次数:
148
1、SSD来自哪里?答:用例文本 2、如何为系统事件和操作命名? ...
分类:
其他好文 时间:
2019-06-07 13:14:47
阅读次数:
94
1、NextGen例子 SSD来自用例文本 2、定义 3、那些场景需要画SSD? ...
分类:
其他好文 时间:
2019-06-07 12:50:12
阅读次数:
117
在设计软件之前,分析人员会关注系统会发生那些事件? 1、基本上,软件系统要对以下3种事件进行响应: 2、系统事件与系统行为 ...
分类:
其他好文 时间:
2019-06-07 12:36:36
阅读次数:
96
在学习设计模式的时候UML图是必须要了解的。 如下面的解释可以深入理解类图的关系: (1)类class的解释: 如图的"动物"框,它就代表一个类。类图分为三层,第一层显示类的名称,如果是抽象类,则用斜体表示。第二层是类的特性,通常就是字段和属性。第三层就是类的操作,通常是行为和方法。注意前面的符号, ...
分类:
其他好文 时间:
2019-06-07 00:30:51
阅读次数:
103
1、属性预览 2、导出属性是什么? 3、属性使用什么样的数据类型? 而在java类中,可以使用引用类作为数据类型。 4、任何属性都不表示外键 5、对数量和单位建模 ...
分类:
其他好文 时间:
2019-06-04 14:39:48
阅读次数:
92
自习通 一.项目背景及概述 项目背景:目前大学本科学生无不面临较大的课业压力,科目众多且科目难度较大,学生要想获得理想的成绩就离不开认真刻苦的学习,除了课堂上的认真听讲,课后的自习也是很重要的学习过程。经过调查,学生普遍认同组队自习可以提高学习效率。目前该方面项目的空缺和学生对组队自习平台的强烈需求 ...
分类:
其他好文 时间:
2019-06-03 23:41:58
阅读次数:
156
项目背景即概述 1. 软件产品:游戏客户端 1. 项目背景:娱乐成为许多人生活中越来越重要的一部分,也出现了越来越多,越来越新颖的游戏。 可是为了玩游戏,玩家经常需要跨平台游玩,会申请很多账号,非常麻烦。 而一个整合的游戏平台则能消除这个问题,一个账号,游玩平台所有游戏,不仅仅是简单的“购买,游玩” ...
分类:
其他好文 时间:
2019-06-01 23:01:23
阅读次数:
136