- SAP ABAP 教程
- SAP ABAP - 主页
- SAP ABAP - 概述
- SAP ABAP - 环境
- SAP ABAP - 屏幕导航
- SAP ABAP - 基本语法
- SAP ABAP - 数据类型
- SAP ABAP - 变量
- SAP ABAP - 常量和文字
- SAP ABAP - 操作员
- SAP ABAP - 循环控制
- SAP ABAP - 决策
- SAP ABAP - 字符串
- SAP ABAP - 日期和时间
- SAP ABAP - 格式化数据
- SAP ABAP - 异常处理
- SAP ABAP - 字典
- SAP ABAP - 域
- SAP ABAP - 数据元素
- SAP ABAP - 表
- SAP ABAP - 结构
- SAP ABAP - 视图
- SAP ABAP - 搜索帮助
- SAP ABAP - 锁定对象
- SAP ABAP - 模块化
- SAP ABAP - 子例程
- SAP ABAP - 宏
- SAP ABAP - 功能模块
- SAP ABAP - 包含程序
- SAP ABAP - 开放 SQL 概述
- SAP ABAP - 本机 SQL 概述
- SAP ABAP - 内部表
- SAP ABAP - 创建内部表
- ABAP - 填充内部表
- SAP ABAP - 复制内部表
- SAP ABAP - 读取内部表
- SAP ABAP - 删除内部表
- SAP ABAP - 面向对象
- SAP ABAP - 对象
- SAP ABAP - 类
- SAP ABAP - 继承
- SAP ABAP - 多态性
- SAP ABAP - 封装
- SAP ABAP - 接口
- SAP ABAP - 对象事件
- SAP ABAP - 报表编程
- SAP ABAP - 对话框编程
- SAP ABAP - 智能表单
- SAP ABAP - SAP 脚本
- SAP ABAP - 客户退出
- SAP ABAP - 用户退出
- SAP ABAP - 业务插件
- SAP ABAP - Web Dynpro
- SAP ABAP 有用资源
- SAP ABAP - 问题解答
- SAP ABAP - 快速指南
- SAP ABAP - 有用的资源
- SAP ABAP - 讨论
SAP ABAP - 面向对象
面向对象简化了软件设计,使其更易于理解、维护和重用。面向对象编程(OOP)代表了编写软件的一种不同的思维方式。OOP 的美妙之处在于它的简单性。OOP 的表现力使得按时交付高质量的软件组件变得更加容易。
由于解决方案是根据现实世界的对象进行设计的,因此程序员和业务分析师可以更轻松地交换有关使用通用领域语言的设计的想法和信息。这些沟通方面的改进有助于揭示隐藏的需求、识别风险并提高正在开发的软件的质量。面向对象的方法侧重于代表现实世界的抽象或具体事物的对象。这些对象由其特征和属性定义,这些特征和属性由其内部结构和属性(数据)表示。这些对象的Behave由方法(即功能)描述。
让我们比较一下面向过程编程和面向对象编程 -
特征 | 面向过程的方法 | 面向对象的方法 |
---|---|---|
强调 | 重点是任务。 | 重点是执行这些任务的事物。 |
模块化 | 程序可以分为更小的程序,称为函数。 | 程序被组织成类和对象,并且功能被嵌入到类的方法中。 |
数据安全 | 大多数功能共享全局数据。 | 数据可以隐藏,外部来源无法访问。 |
可扩展性 | 修改和扩展现有功能会更加耗时。 | 可以根据需要轻松添加新数据和功能。 |
ABAP 最初是作为过程语言开发的(与早期的过程编程语言如 COBOL 类似)。但是ABAP现在已经通过引入ABAP对象来适应面向对象范式的原则。ABAP 中的面向对象概念,如类、对象、继承和多态性,本质上与其他现代面向对象语言(如 Java 或 C++)的概念相同。
随着面向对象开始形成,每个类都承担特定的角色分配。这种分工有助于简化整体编程模型,允许每个类专门解决手头问题的特定部分。这样的类具有很高的内聚性,每个类的操作以某种直观的方式密切相关。
面向对象的主要特征是 -
- 有效的编程结构。
- 现实世界的实体可以很好地建模。
- 强调数据安全和访问。
- 最大限度地减少代码冗余。
- 数据抽象和封装。