[問題] 學習Descriptor, Design Patterns

看板Python作者 (傑生方的鐵粉)時間6月前 (2024/05/19 07:26), 6月前編輯推噓1(109)
留言10則, 4人參與, 4月前最新討論串1/2 (看更多)
學習Python一年基本的會了,最近想加強物件導向編程(object-oriented programming) 我學得有點辛苦:Descriptor的部分我已經看了5位直播老師,還是覺得沒有掌握:為什 麼要用另一個class來實作getter, setter呢? 另外是「四人幫」的23個設計模式(design patterns),還有很長的路要走 至於 metaclass 就更難了,看來應該用不上,先就放著了。 不知大家學這些是否一次就能掌握?Python有這麼難嗎?感謝先 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.68.238.10 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1716074806.A.052.html ※ 編輯: dinohsu1019 (219.68.238.10 臺灣), 05/19/2024 07:27:26 ※ 編輯: dinohsu1019 (219.68.238.10 臺灣), 05/19/2024 07:28:08

05/19 07:55, 6月前 , 1F
因為你沒用到,加上Python也沒有很OO
05/19 07:55, 1F

05/20 16:17, 6月前 , 2F
沒用到OO為什麼要學OO+1
05/20 16:17, 2F

05/20 16:27, 6月前 , 3F
Python 提供了許多語法糖,將那些設計模式與 OOP 概念融入
05/20 16:27, 3F

05/20 16:27, 6月前 , 4F
了進去,所以非得要使用 class 去實作時,會覺得有些彆扭
05/20 16:27, 4F

05/20 16:29, 6月前 , 5F
;除此之外,語言特性也讓多數使用 Python 開發的專案規模
05/20 16:29, 5F

05/20 16:29, 6月前 , 6F
較小,並不需要真的使用到那些設計模式就能夠完成工作了
05/20 16:29, 6F

05/20 16:29, 6月前 , 7F
當然……還有最重要的一點是很多初次接觸設計模式的開發者
05/20 16:29, 7F

05/20 16:30, 6月前 , 8F
,會像拿了槌子就想什麼都敲一樣,但其實你開發的過程中或
05/20 16:30, 8F

05/20 16:30, 6月前 , 9F
多或少都曾套用過某個模式
05/20 16:30, 9F

07/05 06:41, 4月前 , 10F
我覺得別把python當書來念吧, 用到什麼學什麼
07/05 06:41, 10F
文章代碼(AID): #1cIJas1I (Python)
文章代碼(AID): #1cIJas1I (Python)