Re: 今天被問倒了...
補充一下
程序導向的程式,會用到許多的"函式",
函式這種東西,乍看之下可以達成在OO導向中"類別"或是說"類別中的方法"相同的效果,
但是一個很主要的不同,是函式的撰寫多半是屬於call by value的概念,
也就是一大堆數據或文字資料,經由一個函式的服務,
而輸出另外一大堆的數據或文字資料。
當系統的功能慢慢擴增,我們的函式也越來越多,
整個系統在執行時有那種"資料副本滿天飛"的感覺,
就我個人的主觀概念,如果程序導向的程式撰寫時能夠都使用call by referance,
也就是"指標"的廣用,一部份的程度上,是能夠達成OO導向的好處的。
但是指標這種東西,在C語言的最新一代C#中,已有遭到棄用的現象,
指標的使用被當成了unsafe的寫法,
畢竟直接存取記憶體,對許多程式撰寫師而言,
實在是沒有必要承受的原罪與風險。
我猜測一個很大的因素,
是因為"類別"、"物件"的使用,一部份替代了指標的作用,
我們再也不用關心數值資料在函數中來來去去的變化了,
因為物件的使用,直接達成了"牽一髮而動全身"的效果,
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.61.67
推
07/10 15:03, , 1F
07/10 15:03, 1F
→
07/10 15:04, , 2F
07/10 15:04, 2F
推
07/10 15:09, , 3F
07/10 15:09, 3F
→
07/10 15:10, , 4F
07/10 15:10, 4F
推
07/10 15:12, , 5F
07/10 15:12, 5F
→
07/10 15:18, , 6F
07/10 15:18, 6F
→
07/10 15:19, , 7F
07/10 15:19, 7F
推
07/10 15:27, , 8F
07/10 15:27, 8F
→
07/10 15:28, , 9F
07/10 15:28, 9F
→
07/10 15:53, , 10F
07/10 15:53, 10F
推
07/10 21:21, , 11F
07/10 21:21, 11F
→
07/11 23:10, , 12F
07/11 23:10, 12F
→
07/22 22:10, , 13F
07/22 22:10, 13F
推
07/28 02:39, , 14F
07/28 02:39, 14F
推
07/29 15:34, , 15F
07/29 15:34, 15F
推
08/17 18:15, , 16F
08/17 18:15, 16F
→
08/17 18:17, , 17F
08/17 18:17, 17F
→
08/23 22:39, , 18F
08/23 22:39, 18F
→
08/23 22:39, , 19F
08/23 22:39, 19F
討論串 (同標題文章)
OOAD 近期熱門文章
PTT數位生活區 即時熱門文章