RSS   



  可打印版本 | 推薦給朋友 | 訂閱主題 | 收藏主題 | 純文字版  


 


 
主題: [其他] [求助]到底何謂物件導向?   字型大小:||| 
Ailio
版主
等級: 30等級: 30等級: 30等級: 30等級: 30等級: 30等級: 30等級: 30
鸚鵡螺號 艦長

十週年紀念徽章(五級)  

今日心情

 . 積分: 2664
 . 文章: 6462
 . 收花: 22900 支
 . 送花: 4903 支
 . 比例: 0.21
 . 在線: 2826 小時
 . 瀏覽: 85748 頁
 . 註冊: 7245
 . 失蹤: 48
 . 莫名奇妙的商人星球
#1 : 2011-12-30 10:16 AM     全部回覆 引言回覆

其實程式寫多 也不用去管甚麼是物件導向

因為這個只是一個程式演化後 新增的"名詞"

不過就是原始的程式碼 繁雜又多

寫了上千上萬行以後 連自己要維護搞不好都會頭大

之後進化成有function 跟迴圈方便使用與維護

但是卻又少了些便利性跟複製修改性

可能第一個function是算 某個公式 但是隔天老闆說 公式要改

就又要動原始碼

於是程式又進化 把這些function 迴圈 屬性 包起來 變成所謂的物件

讓使用者不用管裡面的程式碼到底是甚麼 只要會叫用跟操控物件的屬性還有功能

物件都是可以動態複製跟產生 而不像以前都要用複製貼上 再修改細部內容

某天老闆說要改公式 透過物件 只要去繼承原本的物件 然後把function 直接覆蓋過去

或是產生一個新的function 這時候所有資源都能取用 只要維護新的function就好

而不必整隻程式都要拿來改

其實不用物件也能透過一堆迴圈跟Function做到一樣的功能 但是總是比較麻煩 要燃燒設計師的腦漿

透過物件化的標準操作 新手也能快速上手 (不用去看所有的 Souce 只要看 物件有哪些屬性跟方法可以使用)

如果真的要用簡單的方式講物件導向

我覺得就是把一個母體 切割成很多零件 像樂高一樣

然後這些零件 今天拼成飛機 明天可能部分零件拿去拼賽車 這樣

如果是以往的程式寫法 飛機就是飛機 要改成賽車 還要自己看過飛機的每個部分 才能決定怎樣拆卸下來 改成賽車

[Ailio 在  2011-12-30 10:26 AM 作了最後編輯]



[如果你喜歡本文章,就按本文章之鮮花~送花給作者吧,你的支持就是別人的動力來源]
本文連接  
檢閱個人資料  發私人訊息  Blog  快速回覆 新增/修改 爬文標記

   

快速回覆
表情符號

更多 Smilies

字型大小 : |||      [完成後可按 Ctrl+Enter 發佈]        

溫馨提示:本區開放遊客瀏覽。
選項:
關閉 URL 識別    關閉 表情符號    關閉 Discuz! 代碼    使用個人簽名    接收新回覆信件通知
發表時自動複製內容   [立即複製] (IE only)


 



所在時區為 GMT+8, 現在時間是 2024-5-1 10:27 AM
清除 Cookies - 連絡我們 - TWed2k © 2001-2046 - 純文字版 - 說明
Discuz! 0.1 | Processed in 0.020574 second(s), 7 queries , Qzip disabled