※ 引述《serenitynice (cregryrm)》之銘言:
: 本人目前剛修完大一的程設,什麼design pattern和資料結構還不太熟悉
: 物件導向剛學會封裝、繼承、多型;
: 資料結構只有寫過linked list,tree那些還沒自己刻過
: 想問這兩個有什麼關聯嗎? 還是不同領域的
: 有重要性之分嗎?還是跟著學就好了
: 謝謝各位指教
安,小弟最近在複習資料結構
剛好看到了魔術方陣這題練習題
附上c#原始程式碼
https://github.com/prag222/MagicMatrix
你可以學我用物件導向的方式
把解題方法改成用物件導向的寫法改寫喔(重構?!其實兩個的主邏輯一樣!)
坦白說是蠻酷的
以下是我半夜爬起來玩一下XGP後趕工一下趕出來的
https://github.com/prag222/MagicMatrix-with-OOP-
小弟死新手,趕完工又繼續XGP
拜託不要拿小細節或clean code來嘴我
看到推文有人說OOP是X圾,不好用複雜
感覺蠻傷心的
其實好的OOP寫出來跟Open Source的感覺是差不多的
雖然可能看不太懂
但是好新增好修改好維護 擴充容易
符合SOLID的標準阿
業界的OOP可能寫法亂七八糟或是實際應用過於複雜
才會導致於有誤會的想法
貼出來的範例提供大家觀摩一下囉
感謝~~~~~