标签归档OOP

人人都能看懂的全栈开发教程——面向对象

Chris Yue No Comments

一个人开发一个淘宝那样的网站,我估计给他五年时间都是不太现实的,还好我们可以分工,将一个网站分成若干部分,给若干个程序员完成,甚至是可以分给若干小组,每个小组再分给若干程序员完成。

企鹅不是鸟——类继承的误解

Chris Yue No Comments

这个标题估计有点常识的看了都想打人,但对于学过面向对象编程的应该都知道是什么意思。这个问题所反映的是面向对象 5 大原则之一的 Liskov 替换原则(LSP),估计大家对 LSP 都能说上一两句。除了『企鹅不是鸟』,熟悉的还有『正方形不是矩形』、『圆不是椭圆』(数学老师哭晕在厕所……)。说归说,实际做不做得到还真不一定,起码我还是有自知之明的,很长一段时间都并没有在意。

又被直觉骗了——记一次静态变量在对象方法里的作用域测试

Chris Yue 2 comments

我感觉现代的代码似乎用 static variable 越来越少了——不仅仅在 PHP 里,别的语言也是。但我觉得,如果你清楚了 static variable 的萌点,还是挺好用的。

细说 PHP 7.2 子类覆盖方法省略参数类型功能以及 Liskov 替换原则

Chris Yue No Comments

PHP 7.2 出来也有段时间了,关于新版本有什么新改进,只要你关心 PHP 的发展,应该都看过。这里只细说一个可能会有误解的新功能。