看板 Python 關於我們 聯絡資訊
學習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
mikapauli: 因為你沒用到,加上Python也沒有很OO 05/19 07:55
wuyiulin: 沒用到OO為什麼要學OO+1 05/20 16:17
Hsins: Python 提供了許多語法糖,將那些設計模式與 OOP 概念融入 05/20 16:27
Hsins: 了進去,所以非得要使用 class 去實作時,會覺得有些彆扭 05/20 16:27
Hsins: ;除此之外,語言特性也讓多數使用 Python 開發的專案規模 05/20 16:29
Hsins: 較小,並不需要真的使用到那些設計模式就能夠完成工作了 05/20 16:29
Hsins: 當然……還有最重要的一點是很多初次接觸設計模式的開發者 05/20 16:29
Hsins: ,會像拿了槌子就想什麼都敲一樣,但其實你開發的過程中或 05/20 16:30
Hsins: 多或少都曾套用過某個模式 05/20 16:30