如何培养面向对象的编程能力?

目前使用过laravel、thinkphp等多种框架,基本的使用都没有什么问题。如果自己单独做个小功能,也能实现,但是基本写完都是面向过程。。。。面向对象很难抽象出来,有什么好的方法培养面向对象思维吗。

franktrue
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
讨论数量: 10
朕略显ぼうっと萌

编程能力,看着不舒服!!!

6年前 评论
franktrue

@朕略显ぼうっと萌 sorry。。。

6年前 评论
xuding

看书,看书,再看书?
然后给开源写PR?

6年前 评论
franktrue

@XuDing 有什么好的书籍推荐吗

6年前 评论

别冲动买书,尤其是英文书,曾几何时也买了一堆Head First系列的英文书,没有一本读完的,不是看不懂,是理解起来效率太低。
既然你都用Laravel了,你的代码也不可能是完全的面向过程,面向对象没有那么神秘。
我觉得还是需要什么学什么,聚焦你的需求点。 你想培养面向对象思维,首先搞清楚两个问题,1、什么是面向对象;2、为什么要面向对象 ; 针对这两个问题,google一下,然后去学习和理解这些搜索结果。

6年前 评论
franktrue

@Tinywind thx,确实还是要多理解多实践

6年前 评论
xuding

@fnf1993 今天看到这篇文章,突然想起了你的问题。
虽然他的意见是刚毕业的学生,但是我觉得很多条也适用于你问题。

希望它能给你提供好的信息。

6年前 评论
franktrue

@XuDing 非常感谢

6年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!