你对面向对象有啥认识和理解

刚学的时候,入门课本上都这么写的class Animal { public function run() { ... } }class Dog inherit Animal { public function bark() { ... } }class Cat inherit Animal { public function miao() { ... } }我的认识是『啊,原来如此,老夫懂了,嘿嘿』;做一两个项目后发现TMD根本不是猫猫狗狗的事儿;现在没有认识也没有理解了,只知道这几年下来看到的前辈晚辈写的所谓面向对象代码,99%只是碰巧套上class的function,要用new来初始化,实现了工厂模式,可以灵活的『DI』的猫屎狗屎罢了。面向对象很多年,连个对象都没谈妥。
■网友
【你对面向对象有啥认识和理解】 用继承固定了一种封装级别不同的设计模式,其他就靠关系组合来搞基


    推荐阅读