[請益] 我這樣解釋OOP對嗎?
以前面試遇到的問題
面試官問我什麼是OOP
當時我覺得我回答不好
我想請問以下 這樣解釋可以嗎?
OOP觀念 運用得宜可以將開發時間縮至最短 且觀念正確下 也可讓將來維護人員好維護
在大型系統下效果尤其顯著
譬如今天開發倉庫系統(我隨意舉例實際沒有碰過這種系統)
由上往下分類 譬如有電子類、玩具類 此兩類都還有很多繼續向下的分類...
將電子類、玩具類 設計製作成大致物件
就是讓此兩類的向下分類幾乎都是以此兩物件做為變化繼續修正或增加差異的部份來開發
譬如:電子類 再向下有手機類、電腦類
那將手機類、電腦類會共通的方法、邏輯再加上變數 制作成電子類物件
用電子類物件來小幅修正 完成向下的手機類跟電腦類兩個小差異的部份就行了
照這樣的規則一直向下 就是說 也將手機類跟電腦類 繼續做成物件 供向下分類使用
也就是說你必須在規劃開始時就已經思考好整個系統架構 會由幾個最上層的物件開始向下
一直向下創造物件 讓程式碼進而達到最簡化 但又能完成繁瑣的任務
讓開發人員可以快速開發 將來維護人員也可快速理解維護
所以最上層的物件設置規劃非常重要 關係到整個系統開發的過程
這是我所理解的 請問這樣可以解釋OOP觀念嗎?
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.133.173.252
※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1510487425.A.5F4.html
※ 編輯: goooeooo (220.133.173.252), 11/12/2017 19:50:53
→
11/12 19:53,
8年前
, 1F
11/12 19:53, 1F
→
11/12 19:55,
8年前
, 2F
11/12 19:55, 2F
→
11/12 19:56,
8年前
, 3F
11/12 19:56, 3F
→
11/12 19:56,
8年前
, 4F
11/12 19:56, 4F
→
11/12 19:59,
8年前
, 5F
11/12 19:59, 5F
→
11/12 20:00,
8年前
, 6F
11/12 20:00, 6F
→
11/12 20:00,
8年前
, 7F
11/12 20:00, 7F
→
11/12 20:00,
8年前
, 8F
11/12 20:00, 8F
→
11/12 20:02,
8年前
, 9F
11/12 20:02, 9F
→
11/12 20:03,
8年前
, 10F
11/12 20:03, 10F
→
11/12 20:08,
8年前
, 11F
11/12 20:08, 11F
了解
我換個簡短方式
封裝:
譬如計算直角三角形 我只需要知道 我輸入長跟寬長度 會得出斜邊長度
不需要去了解內部公式是怎麼算的(長平方+寬平方=斜邊平方)
繼承:
譬如A物件 定義了100個變數 B物件需要這100個變數再加1個新的變數
B物件去繼承A物件再加上1個新的變數 就完成了 不用再定義一次這100個變數
多型:
就有點類似
Select Case
傳入不同的參數,會執行不同的Case
所以這樣解釋比較好對嗎?
※ 編輯: goooeooo (220.133.173.252), 11/12/2017 20:32:38
→
11/12 20:28,
8年前
, 12F
11/12 20:28, 12F
→
11/12 20:34,
8年前
, 13F
11/12 20:34, 13F
推
11/12 20:42,
8年前
, 14F
11/12 20:42, 14F
→
11/12 20:42,
8年前
, 15F
11/12 20:42, 15F
→
11/12 20:43,
8年前
, 16F
11/12 20:43, 16F
→
11/12 20:43,
8年前
, 17F
11/12 20:43, 17F
→
11/12 20:44,
8年前
, 18F
11/12 20:44, 18F
推
11/12 20:46,
8年前
, 19F
11/12 20:46, 19F
推
11/12 20:51,
8年前
, 20F
11/12 20:51, 20F
→
11/12 20:51,
8年前
, 21F
11/12 20:51, 21F
→
11/12 20:54,
8年前
, 22F
11/12 20:54, 22F
→
11/12 20:54,
8年前
, 23F
11/12 20:54, 23F
→
11/12 20:56,
8年前
, 24F
11/12 20:56, 24F
→
11/12 21:00,
8年前
, 25F
11/12 21:00, 25F
推
11/12 21:21,
8年前
, 26F
11/12 21:21, 26F
封裝:
我只需要知道 先地瓜水 再蛋 再蚵仔 再蔡 翻面 好了 不用去了解他們的化學變化過程
繼承:
用地瓜水物件+蚵仔 或 蝦仁
所以不用分開準備蚵仔專用地瓜水 或蝦仁專用地瓜水
直接一大鍋地瓜水通用
多型:
綜合煎+雙蛋的客製化細部要求
這樣解釋對嗎?
推
11/12 21:40,
8年前
, 27F
11/12 21:40, 27F
※ 編輯: goooeooo (220.133.173.252), 11/12/2017 22:19:11
推
11/12 23:00,
8年前
, 28F
11/12 23:00, 28F
推
11/12 23:00,
8年前
, 29F
11/12 23:00, 29F
推
11/12 23:31,
8年前
, 30F
11/12 23:31, 30F
→
11/12 23:50,
8年前
, 31F
11/12 23:50, 31F
推
11/13 00:16,
8年前
, 32F
11/13 00:16, 32F
→
11/13 01:41,
8年前
, 33F
11/13 01:41, 33F
推
11/13 01:43,
8年前
, 34F
11/13 01:43, 34F
→
11/13 01:43,
8年前
, 35F
11/13 01:43, 35F
→
11/13 01:44,
8年前
, 36F
11/13 01:44, 36F
→
11/13 01:44,
8年前
, 37F
11/13 01:44, 37F
→
11/13 01:45,
8年前
, 38F
11/13 01:45, 38F
→
11/13 01:57,
8年前
, 39F
11/13 01:57, 39F
→
11/13 01:57,
8年前
, 40F
11/13 01:57, 40F
推
11/13 02:41,
8年前
, 41F
11/13 02:41, 41F
推
11/13 03:57,
8年前
, 42F
11/13 03:57, 42F
謝謝你!
不過也好在我有上來問
不然我可能每次都會回答最上面的說法 那我可能被打槍打到死~
因為我非本科生 所以這種答非所問的情況很常發生
考驗面試官的能力 跟我的能力...
※ 編輯: goooeooo (220.133.173.252), 11/13/2017 08:36:41
推
11/13 08:51,
8年前
, 43F
11/13 08:51, 43F
推
11/13 09:13,
8年前
, 44F
11/13 09:13, 44F
推
11/13 10:28,
8年前
, 45F
11/13 10:28, 45F
→
11/13 11:10,
8年前
, 46F
11/13 11:10, 46F
→
11/13 11:12,
8年前
, 47F
11/13 11:12, 47F
→
11/13 11:15,
8年前
, 48F
11/13 11:15, 48F
→
11/13 11:26,
8年前
, 49F
11/13 11:26, 49F
→
11/13 11:26,
8年前
, 50F
11/13 11:26, 50F
推
11/13 13:10,
8年前
, 51F
11/13 13:10, 51F
推
11/13 13:13,
8年前
, 52F
11/13 13:13, 52F
→
11/13 13:14,
8年前
, 53F
11/13 13:14, 53F
→
11/13 13:15,
8年前
, 54F
11/13 13:15, 54F
推
11/13 13:15,
8年前
, 55F
11/13 13:15, 55F
→
11/13 13:15,
8年前
, 56F
11/13 13:15, 56F
→
11/13 13:28,
8年前
, 57F
11/13 13:28, 57F
→
11/13 13:28,
8年前
, 58F
11/13 13:28, 58F
推
11/13 14:56,
8年前
, 59F
11/13 14:56, 59F
→
11/13 14:56,
8年前
, 60F
11/13 14:56, 60F
推
11/13 16:31,
8年前
, 61F
11/13 16:31, 61F
→
11/13 16:33,
8年前
, 62F
11/13 16:33, 62F
→
11/13 16:35,
8年前
, 63F
11/13 16:35, 63F
→
11/13 16:37,
8年前
, 64F
11/13 16:37, 64F
推
11/13 16:41,
8年前
, 65F
11/13 16:41, 65F
→
11/13 16:46,
8年前
, 66F
11/13 16:46, 66F
推
11/13 20:01,
8年前
, 67F
11/13 20:01, 67F
→
11/13 20:01,
8年前
, 68F
11/13 20:01, 68F
→
11/13 20:01,
8年前
, 69F
11/13 20:01, 69F
→
11/13 20:01,
8年前
, 70F
11/13 20:01, 70F
推
11/14 01:00,
8年前
, 71F
11/14 01:00, 71F
→
11/14 07:54,
8年前
, 72F
11/14 07:54, 72F
→
11/14 08:33,
8年前
, 73F
11/14 08:33, 73F
推
11/14 11:14,
8年前
, 74F
11/14 11:14, 74F
噓
11/15 03:28,
8年前
, 75F
11/15 03:28, 75F
→
11/21 12:38,
8年前
, 76F
11/21 12:38, 76F
討論串 (同標題文章)
Soft_Job 近期熱門文章
PTT職涯區 即時熱門文章