- 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 - Open SQL 概述
- SAP ABAP - Native 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 - SAPscript
- 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 的表達能力使其更容易及時交付高質量的軟體元件。
由於解決方案是根據現實世界中的物件設計的,因此程式設計師和業務分析師更容易交換有關使用通用領域語言的設計的想法和資訊。這些溝通改進有助於揭示隱藏的需求,識別風險,並提高正在開發的軟體的質量。面向物件方法側重於表示現實世界抽象或具體事物的物件。這些物件由其特徵和屬性定義,這些特徵和屬性由其內部結構及其屬性(資料)表示。這些物件的行為由方法(即功能)描述。
讓我們比較一下程序式程式設計和麵向物件程式設計 -
| 特徵 | 過程式方法 | 面向物件方法 |
|---|---|---|
| 重點 | 重點在於任務。 | 重點在於執行這些任務的事物。 |
| 模組化 | 程式可以分為稱為函式的更小的程式。 | 程式被組織成類和物件,並且功能被嵌入到類的函式中。 |
| 資料安全 | 大多數函式共享全域性資料。 | 資料可以隱藏,並且無法被外部源訪問。 |
| 可擴充套件性 | 修改和擴充套件現有功能需要更多時間。 | 可以根據需要輕鬆新增新的資料和函式。 |
ABAP 最初是作為一種過程式語言開發的(類似於早期的程序式程式設計語言,如 COBOL)。但 ABAP 現在已經透過引入 ABAP 物件適應了面向物件正規化的原則。ABAP 中的面向物件概念,例如類、物件、繼承和多型,本質上與 Java 或 C++ 等其他現代面嚮物件語言相同。
隨著面向物件開始成形,每個類都承擔特定的角色分配。這種分工有助於簡化整體程式設計模型,允許每個類專門解決手頭問題的特定部分。這樣的類具有高內聚性,並且每個類的操作以某種直觀的方式密切相關。
面向物件的主要特徵是 -
- 有效的程式設計結構。
- 可以很好地模擬現實世界中的實體。
- 強調資料安全和訪問。
- 最大限度地減少程式碼冗餘。
- 資料抽象和封裝。
廣告