抽象編程(Abstraction)

2023-07-19 17:01 更新

計算機編程領(lǐng)域中,抽象編程指在研發(fā)大型復(fù)雜軟件系統(tǒng)時,通過抽象的方法來降低編程復(fù)雜度,實現(xiàn)系統(tǒng)快速高效設(shè)計和開發(fā)的編程模式。它將系統(tǒng)各功能實現(xiàn)的技術(shù)細節(jié)隱藏在相對簡單的 API 接口之后。

數(shù)據(jù)抽象的好處

  • 使用戶避免撰寫低級代碼。
  • 避免代碼重復(fù),增加代碼的復(fù)用性。
  • 在不影響用戶的前提下可以獨立修改類的內(nèi)部實現(xiàn)。
  • 有效提升應(yīng)用程序的安全性,因為只向用戶提供重要的細節(jié)。

示例

class ImplementAbstraction {
  // 設(shè)置一系列內(nèi)部成員的值的方法
  set(x, y) {
    this.a = x;
    this.b = y;
  }
  display() {
    console.log(`a = ${this.a}`);
    console.log(`b = ${this.b}`);
  }
}
const obj = new ImplementAbstraction();
obj.set(10, 20);
obj.display();
// a = 10
// b = 20


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號