[問題] 學習Descriptor, Design Patterns

作者: dinohsu1019 (數獨迅猛龍)   2024-05-19 07:26:44
學習Python一年基本的會了,最近想加強物件導向編程(object-oriented programming)
我學得有點辛苦:Descriptor的部分我已經看了5位直播老師,還是覺得沒有掌握:為什
麼要用另一個class來實作getter, setter呢?
另外是「四人幫」的23個設計模式(design patterns),還有很長的路要走
至於 metaclass 就更難了,看來應該用不上,先就放著了。
不知大家學這些是否一次就能掌握?Python有這麼難嗎?感謝先
作者: mikapauli (桜花)   2024-05-19 07:55:00
因為你沒用到,加上Python也沒有很OO
作者: wuyiulin (龍破壞劍士-巴斯達布雷達)   2024-05-20 16:17:00
沒用到OO為什麼要學OO+1
作者: Hsins (翔)   2024-05-20 16:27:00
Python 提供了許多語法糖,將那些設計模式與 OOP 概念融入了進去,所以非得要使用 class 去實作時,會覺得有些彆扭;除此之外,語言特性也讓多數使用 Python 開發的專案規模較小,並不需要真的使用到那些設計模式就能夠完成工作了當然……還有最重要的一點是很多初次接觸設計模式的開發者,會像拿了槌子就想什麼都敲一樣,但其實你開發的過程中或多或少都曾套用過某個模式
作者: shaopin (Brian)   2024-07-05 06:41:00
我覺得別把python當書來念吧, 用到什麼學什麼

Links booklink

Contact Us: admin [ a t ] ucptt.com