作者dinohsu1019 (傑生方的鐵粉)
看板Python
標題[問題] 學習Descriptor, Design Patterns
時間Sun May 19 07:26:44 2024
學習Python一年基本的會了,最近想加強物件導向編程(object-oriented programming)
我學得有點辛苦:Descriptor的部分我已經看了5位直播老師,還是覺得沒有掌握:為什
麼要用另一個class來實作getter, setter呢?
另外是「四人幫」的23個設計模式(design patterns),還有很長的路要走
至於 metaclass 就更難了,看來應該用不上,先就放著了。
不知大家學這些是否一次就能掌握?Python有這麼難嗎?感謝先
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 219.68.238.10 (臺灣)
※ 文章網址: https://webptt.com/m.aspx?n=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
1F:→ mikapauli: 因為你沒用到,加上Python也沒有很OO 05/19 07:55
2F:→ wuyiulin: 沒用到OO為什麼要學OO+1 05/20 16:17
3F:→ Hsins: Python 提供了許多語法糖,將那些設計模式與 OOP 概念融入 05/20 16:27
4F:→ Hsins: 了進去,所以非得要使用 class 去實作時,會覺得有些彆扭 05/20 16:27
5F:→ Hsins: ;除此之外,語言特性也讓多數使用 Python 開發的專案規模 05/20 16:29
6F:→ Hsins: 較小,並不需要真的使用到那些設計模式就能夠完成工作了 05/20 16:29
7F:→ Hsins: 當然……還有最重要的一點是很多初次接觸設計模式的開發者 05/20 16:29
8F:→ Hsins: ,會像拿了槌子就想什麼都敲一樣,但其實你開發的過程中或 05/20 16:30
9F:→ Hsins: 多或少都曾套用過某個模式 05/20 16:30
10F:推 shaopin: 我覺得別把python當書來念吧, 用到什麼學什麼 07/05 06:41