[问题] 物件学习方式

楼主: koconut (koconut)   2022-10-05 20:13:43
最近刚入职成为工程师,深深觉得自己物件导向的概念太差,想要精进自己的OOP实作
经验,查各种网络资源,都好片面感觉都只学到表皮,想请教板上强者大大们,有什么推
荐的好书或是方式可以练习吗?
真心感谢
作者: cuteSquirrel (松鼠)   2022-10-05 21:09:00
公司实战 + debug + side project简单的web 站台 + 留言板 or 会员登入系统
作者: DaOppaiLoli (大欧派萝莉)   2022-10-05 23:10:00
实战跟思考还是比较重要一点
楼主: koconut (koconut)   2022-10-05 23:30:00
现在每天都在看别人写的code,看得非常慢,想问问大家都怎么变强的
作者: Hsins (翔)   2022-10-05 23:37:00
写久了会有感觉的。如果真的要说的话,我认为物件导向一个核心的概念是资料的传递,还有权限的控制。不确定你有没有限定语言,从 Java 这种物件导向程式语言来上手物件导向是一个满不错的方式,如果没有资结算法基础,CS61B 这门课可以让你同时练习 DSA 和 OOP如果专门针对 Python 的 OOP 的话,在 Udemy 上面有一门课,是 Fred Baptiste 开的,总共有四门,第四门就是 OOP如果想要看一些 Case Study 的话,在 Educative 上面有个Grokking the Object-Oriented Design Interview 是不错的材料
作者: mikapauli (桜花)   2022-10-06 11:07:00
感觉要学OO换个语言练习会比较合适?就像学functional也不会首推Python
作者: sating00 (sating00)   2022-10-06 12:14:00
学c++打基础
作者: Hsins (翔)   2022-10-06 12:32:00
呃,虽然 C++ 有 OOP 特性,但如果是要熟悉 OOP 的话不太推荐从 C++ 上手啦,的确学好 C++ 能打好不少基础...
作者: gaexpa066454 (玄)   2022-10-07 11:55:00
物件导向首推Java,c++用来学指标比较好
作者: Selkirs (豆巴克)   2022-11-02 20:32:00
别想太复杂,一开始就把他当作函数的一种实现手段就好,再慢慢从复用继承的角度去理解它即可。

Links booklink

Contact Us: admin [ a t ] ucptt.com