SAP ABAP - 面向对象



面向对象简化了软件设计,使其更易于理解、维护和重用。面向对象编程(OOP) 代表了编写软件的一种不同的思维方式。OOP 的魅力在于其简洁性。OOP 的表达能力使其更容易及时交付高质量的软件组件。

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

让我们比较一下过程式编程和面向对象编程 -

特征 过程式方法 面向对象方法
重点 重点在于任务。 重点在于执行这些任务的事物。
模块化 程序可以分为称为函数的更小的程序。 程序被组织成类和对象,并且功能被嵌入到类的函数中。
数据安全 大多数函数共享全局数据。 数据可以隐藏,并且无法被外部源访问。
可扩展性 修改和扩展现有功能需要更多时间。 可以根据需要轻松添加新的数据和函数。

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

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

面向对象的主要特征是 -

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