请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

请问如何提升面型对象和设计模式相关的技能

    现在很多的招聘都需要熟悉面向对象编程以及设计模式,自己平时在开发项目的时候用的都是框架,很多的设计模式用到的很少,基本上框架都实现好了,这也导致自己这方面的知识非常的薄弱。看的懂是怎么回事,也能说个一二来,但是轮到自己来写就尴尬了,迟迟不能动手

    我想请问老师,像自己这种情况,平时以及在工作中如何提升面向对象以及设计模式的能力呢? 老师你以前是如何学习这块知识的,有什么好的方法可以推荐呢?  谢谢!

正在回答 回答被采纳积分+3

1回答

Jason 2017-08-31 17:21:12

设计模式的内容的确对于PHP程序猿很少涉及,就像你说的PHP框架已经都帮助我们实现好,对于这块内容的学习有一个很好的办法就是自己尝试设计完成框架,模拟其他框架的功能,参考优秀框架的源代码,这样的学习方式相信你很快可以掌握一些设计模式和框架的思想!

0 回复 有任何疑惑可以回复我~
  • 老师对于一个优秀的程序员来说,设计模式肯定是必不可少的。看了很多次设计模式,但是找不到相对应的应用场景,就很难完全理解设计模式的思想。我知道框架用了很多的设计模式,我也尝试了好几次去看Yii2的源码,每次都是以失败告终,我想问下老师,对于框架的源码,我们应该怎么去看,怎么才能更容易的看懂?
    回复 有任何疑惑可以回复我~ 2017-09-01 00:30:54
  • 自己写框架除了路由转发还要考虑写什么
    回复 有任何疑惑可以回复我~ 2017-12-27 17:53:39
  • 有很多,可以去模拟框架的具体功能,比如Yii的behaviour,比如model,比如插件机制,都可以尝试去写,写完跟源码进行比较,就可以看出自己哪里可以跟作者学习
    回复 有任何疑惑可以回复我~ 2017-12-31 22:07:48
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信