SAP ABAP – 面向对象

SAP ABAP – 面向对象


面向对象简化了软件设计,使其更易于理解、维护和重用。面向对象编程(OOP) 代表了编写软件的一种不同的思维方式。OOP 的美妙之处在于它的简单性。OOP 的表现力使得按时交付高质量的软件组件变得更加容易。

由于解决方案是根据现实世界的对象设计的,因此程序员和业务分析师就使用公共领域语言的设计交换想法和信息变得更加容易。这些沟通方面的改进有助于揭示隐藏的需求、识别风险并提高正在开发的软件的质量。面向对象的方法侧重于代表现实世界中抽象或具体事物的对象。这些对象由它们的特性和特性定义,特性和特性由它们的内部结构和它们的属性(数据)表示。这些对象的行为由方法(即功能)描述。

让我们比较面向过程和面向对象的编程 –

Features 面向过程的方法 面向对象的方法
Emphasis 重点是任务。 重点是完成这些任务的事情。
Modularization 程序可以分为称为函数的较小程序。 程序被组织成类和对象,功能被嵌入到类的方法中。
Data security 大多数功能共享全局数据。 数据可以隐藏,外部来源无法访问。
Extensibility 修改和扩展现有功能更耗时。 可以在需要时毫不费力地添加新数据和功能。

ABAP 最初是作为一种过程语言开发的(类似于早期的过程编程语言,如 COBOL)。但是 ABAP 现在已经通过引入 ABAP 对象适应了面向对象范式的原则。ABAP 中的面向对象概念,如类、对象、继承和多态,与其他现代面向对象语言(如 Java 或 C++)的概念基本相同。

随着面向对象开始形成,每个类都承担特定的角色分配。这种分工有助于简化整体编程模型,允许每个班级专门解决手头问题的特定部分。这样的类具有很高的内聚性,每个类的操作都以某种直观的方式密切相关。

面向对象的主要特点是 –

  • 有效的编程结构。
  • 现实世界的实体可以很好地建模。
  • 强调数据安全和访问。
  • 最大限度地减少代码冗余。
  • 数据抽象和封装。

觉得文章有用?

点个广告表达一下你的爱意吧 !😁