[问题] 学习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