JavaScript的物件導向的開發能否實現多型

2021-04-22 04:50:49 字數 1434 閱讀 1231

1樓:亂刀砍俞雲

一看就知道是小白了。

js的面像物件什麼時候都可以用。平時寫的時候如果你注重**的可維護性和可讀性也會用到。

打個比如說,在一個頁面多個部分組成,其中有一部分按鈕 觸發的 是處理學生增刪拆改,一部分按鈕觸發的是老師的增刪拆改。 按一般寫法看你是這樣的。

var doaddstudent = function()

var dodeletestudent = function()

var doaddteacher = function()

var dodeleteteacher= function()

document.getelementbyid('addstudentbtn').addeventlistener('onclick', doaddstudent)

document.getelementbyid('deletestudentbtn').addeventlistener('onclick', dodeletestudent)

document.getelementbyid('addteacherbtn').addeventlistener('onclick', doaddteacher)

document.getelementbyid('deleteteacherbtn').addeventlistener('onclick', dodeleteteacher)

為每一個按鈕繫結一個函式。這樣固然是可以,但是換成物件導向處理後,可能更易讀。

如var studentmodule=

delete: function()

}var teachmodule =

delete: function()

}document.getelementbyid('addstudentbtn').addeventlistener('onclick', studentmodule.add)

document.getelementbyid('deletestudentbtn').addeventlistener('onclick', studentmodule.

delete)

document.getelementbyid('addteacherbtn').addeventlistener('onclick', teachmodule.add)

document.getelementbyid('deleteteacherbtn').addeventlistener('onclick', teachmodule.delete)

這裡只是簡單的舉個例子。還如說看你的頁面裡面需要管理多個ajax請求,那麼可以吧這些ajax請求的處理 頁抽象處一個物件進行處理。總之面對物件可以想用就用,不想用頁沒關係。

對於那種頁面結構很龐大時,不管是對於函式的處理,還是說全域性物件(變數)的管理 抑或是 避免 全域性變數汙染 都有很大的幫助,對於**的結構和可讀性都有比較大的提升。

JAVA物件導向的特徵及什麼是物件導向

java物件導向最重要的特徵就是 封裝,繼承,多型。封裝是為了方便調 用類庫裡面已經寫好的函式,繼承是方便對已有函式的功能進行直接呼叫和擴充套件。按照原則,java中已經寫好的類庫會被打包成jar包,不允許呼叫者更改裡面的 但是你可以通過其中的抽象類或者介面,根據具體的業務邏輯進行功能的擴充套件。多...

物件導向設計的原則是什麼,物件導向設計原則有哪些

單一職bai責原則 專注降du低類的複雜度,實現類要職zhi責單一 開放dao關閉原則 所有面向對回象原則的核心,設計答要對擴發,對修改關閉 裡式替換原則 實現開放關閉原則的重要方式之一,設計不要破壞繼承關係 依賴倒置原則 系統抽象化的具體實現,要求面向介面程式設計,是物件導向設計的主要實現機制之一...

物件導向程式的特點是什麼?物件導向程式設計和麵向過程程式設計有什麼區別?請回答簡潔一些

物件導向程式的特點 封裝 繼承 多型 這2個都是軟體程式設計的思想,主要區別就在代回碼的重複利用上,答因為物件導向的三大特性使得物件導向的 利用率更高了。ps 不同的人理解不一樣,我的一個前輩說 都是約定俗成的那樣寫,搞程式的人不一定都能理解什麼是oo的特性,但都能寫的出來.三大特點是繼承性 封裝性...