抽象编程
数据抽象的好处
- 使用户避免撰写低等级代码。
- 避免代码重复,增加代码的复用性。
- 在不影响用户的前提下可以独立修改类的内部实现。
- 有助于提高应用程序的安全性,因为只用向用户提供重要的细节。
示例
js
class ImplementAbstraction {
// 设置一系列内部成员的值的方法
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
参见
- 维基百科上的抽象化