對於不是純軟體開發出身的flasher,什麼是設計模式,什麼是oop程式設計,簡直就是一頭霧水。但每每回頭看自己寫的一坨坨「屎」一樣的**,心都碎了,是應該是時候要改變了。
從網上搜尋了一下資源,買了本程杰的《大話設計模式》,粗看了一篇感覺很不錯,通過故事講述程式如何設計的,使高深的oop程式設計思想變得通俗易懂,是對於苦惱、困惑的oop程式設計初學者的救星啊。雖然裡面的**是c#版本的,但基本思想也是能看明白的。我也打算將書中c#**改為as3,正如書中作者所建議讀者多自己動手練習。
僅供參考
a6封裝、a7繼承、a8多型
main
1package 14}
15 }
animal
1package
1415 protected function setname(...args):void
else
if (args.length ==1)else23}
2425
public
function
shout():string
30return
"我的名字叫" + this.name +result;31}
3233
public
function
getshoutsound():string
3637
public
function
getshoutnum():uint
4041
public
function
set shoutnum(value:uint):void
45else48}
49}50 }
cat
1package 78
public override function
getshoutsound():string11}
12 }
dog
1package 78
public override function
getshoutsound():string11}
12 }
C語言和設計模式(繼承 封裝 多型)
記得還在我們大學c 第一門課的時候,老師就告訴我們說,c 是一門物件導向的語言。c 有三個最重要的特點,即繼承 封裝 多型。等到後來隨著編碼的增多和工作經驗的積累,我也慢慢明白了物件導向的含義。可是,等我工作以後,使用的程式語言更多的是c語言,這時候我又想能不能把c語言變成物件導向的語言呢?等到後來...
C語言和設計模式(繼承 封裝 多型)25
記得還在我們大學c 第一門課的時候,老師就告訴我們說,c 是一門物件導向的語言。c 有三個最重要的特點,即繼承 封裝 多型。等到後來隨著編碼的增多和工作經驗的積累,我也慢慢明白了物件導向的含義。可是,等我工作以後,使用的程式語言更多的是c語言,這時候我又想能不能把c語言變成物件導向的語言呢?等到後來...
封裝,繼承,多型
一 1 封裝 該隱藏隱藏,該公開的公開 屬性隱藏,同時提供get set方法 有些方法應該隱藏 方法宣告公開,實現隱藏。實現的改變對架構的影響最小 2 繼承 一般 特殊 單繼承 乙個類最多只能有乙個直接父類。類之間可以形成樹狀關係 根據訪問許可權,子類如果可以訪問父類的屬性和方法,就能繼承 priv...