作者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/cn.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