2 3 4 5 6 7 8 9 10 11 12

面向对象的基本概念

基本概念

  • 对象:属性(数据)+ 方法(操作)+ 对象ID,数据及其操作所构成的封装体 ,对象三个基本要素: 对象标识、对象状态和对象行为
  • 类(实体类、控制类、边界类): 实体的形式化描述,类将该实体的数据和函数封装在一起
  • 继承与泛化: 将数据和基于数据的操作封装成一个整体对象,对数据的访问或修改只能通过对象对外提供的接口进行 ,复用机制
  • 封装:隐藏对象的属性和实现细节,仅对外公开接口
  • 多态:不同对象收到同样的消息产生不同的结果,多个类中可以定义同一个操作或属性名,并在每个类中可以有不同的实现
  • 接口: 对操作规范的说明
  • 重载:一个类可以有多个同名而参数类型不同
  • 类模块: 可以在类模块中编写代码,为并着手建设,为建立新对象做基础准备
  • 消息和消息通信:消息是异步通信的,对象间的交互手段

设计的七大原则

  • 单一职责原则:设计目的单一的类
  • 开放-封闭原则:对扩展开放,对修改封闭
  • 李氏替换原则:子类可以替换父类
  • 依赖倒置原则:要依赖于抽象,而不是具体实现;针对接口编程,不要针对实现编程
  • 接口隔离原则:使用多个专门的接口比使用单一的总接口要好
  • 组合重用原则:要尽量使用组合,而不是继承关系达到重用的目的
  • 迪米特原则(最少知识法则):一个对象应当对其它的对象有尽可能少的了解
posted @   MrDevil  阅读(56)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
阅读排行:
· winform 绘制太阳,地球,月球 运作规律
· AI与.NET技术实操系列(五):向量存储与相似性搜索在 .NET 中的实现
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 上周热点回顾(3.3-3.9)
点击右上角即可分享
微信分享提示