2024.10.31

类:是对象的抽象,定义了一组大体相似的对象结构,定义了数据和行为。包括:

实体类(用于对必须存储的信息和相关行为建模的类,是需要长久保存且一直存在的类)边界类( 系统内部与系统外部的业务主角之间进行交互建模的类)

控制类(用于对一个或几个用例所特有的控制行为进行建模,在用例执行过程中被动出现的特定行为的类)

继承: 父类和子类之间共享数据和方法的机制。是类之间的一种关系多态:不同的对象收到同一个消息时产生完全不同的反应。包括:

参数多态(不同类型参数多种结构类型)

包含多态(父子类型关系)

过载多态(类似于重载,一个名字不同含义)强制多态(强制类型转换)

多态由继承机制支持

覆盖:子类在原有父类接口的基础上,用适合于自己要求的实现去置换父类中的相应实现。即在子类中重定义一个与父类同名同参的方法

函数重载: 与覆盖要区分开,函数重载与子类父类无关,且函数是同名不同参数

封装:一种信息隐蔽技术,其目的是使对象的使用者和生产者分离,也就是使其他开发人员无需了解所要使用的软件组件内部的工作机制,只需知道如何使用组件

静态类型是指一个对象的类型在编译时就确定动态类型指对象类型在运行时才能确定

静态绑定(静态分配)是基于静态类型的,在程序执行前方法已经被绑定

动态绑定是基于动态类型的, 运行时根据变量实际引用的对象类型决定调用哪个方法, 动态绑定支持多态

UML中有4种事物:结构事物、行为事物、分租事物和注释事物结构事物:模型的静态部分,如类、接口、用例、构件等

行为事物:模型的动态部分,如交互、活动、状态机

分组事物:模型的组织部分,如包

注释事物:模型的解释部分,依附于一个元素或一组元素之上对其进行约束或解释的简单符号

posted @   我也不想的  阅读(4)  评论(0编辑  收藏  举报
(评论功能已被禁用)
相关博文:
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
点击右上角即可分享
微信分享提示