...
EcmaScript 又稱ES 通過一些新的關鍵字,使類成為了JS中一個新的一等公民。但是目前為止,這些關於類的新關鍵字僅僅是建立在舊的原型系統上的語法糖,所以它們並沒有帶來任何的新特性。不過,它使代碼的可讀性變得更高,並且為今后版本里更多面向對象的新特性打下了基礎。 在介紹 class 繼承以前,先來回憶一下沒有 class 之前類是怎么被創建和繼承的: 定義 function father ...
2017-12-28 23:10 0 3764 推薦指數:
...
1. 本周學習總結 1.1 寫出你認為本周學習中比較重要的知識點關鍵詞 類和對象 父類 子類 方法 object final 1.2 嘗試使用思維導圖將這些關鍵詞組織起來。注:思維導圖一般不需要出現過多的字。 2. 書面作業 1. 面向對象設計(大作業1-該作業將作為以后其他作業 ...
1. 本周學習總結 1.1 寫出你認為本周學習中比較重要的知識點關鍵詞 1.2 嘗試使用思維導圖將這些關鍵詞組織起來。注:思維導圖一般不需要出現過多的字。 1.3 可選:使用常規方法總結其他上課內容。 2. 書面作業 1. 面向對象設計(大作業1-該作業將作為以后其他作業的基礎,請務必完成 ...
目錄 一、開放封閉原則 二、里式替換原則 三、依賴倒置原則 四、接口隔離原則 五、單一職責原則 一、開放封閉原則 概念理解 開放封閉原則是指在進行面向對象設計中,設計類或者程序應該遵循兩點:對擴展開放和對修改關閉。這樣,一個模塊在實現的過程中,就可以在不修改原來 ...
一. 單一職責原則 核心思想:一個類應該只有一個引起它變化的原因。 假設存在這樣的設計。Rectangle類具有兩個方法,一個方法是計算矩形的面積,另一個方法是把矩形繪制在屏幕上。 CaculateArea方法只會進行簡單的數學運算,而Draw方法則調用GUI組件實現繪制矩形的功能。顯然 ...
面向對象程序設計有5條基本設計原則,分別是:單一職責原則、開放封閉原則、依賴倒置原則、接口隔離原則和Liskov替換原則,但對於初學者來說,這5條基本設計原則可能有點難以理解。 下面我以BattleHeart(戰爭之心)這款角色扮演類的手機游戲(已從IOS移植到Android了)為背景,分析 ...
http://www.cnblogs.com/shanyou/archive/2009/09/21/1570716.html S.O.L.I.D是面向對象設計和編程(OOD&OOP)中幾個重要編碼原則(Programming Priciple)的首字母縮寫 ...