最简单的例子就是:
追女神!!! 追女神!!! 追女神!!!
人类最伟大的程序员们都告诉你要面向对象,对象,就是女神啊。
其实,你们这些找不到对象的程序员们,你们一直都是 面!向!过!程!啊!
如果你用面向过程的方法追,假设当有一天你看到了梦中的女神,那你先会调查一下女神的生活习性,比如爱好,口味,习惯啥的。然后就开始制定一系列的步骤,风风火火的走上了追女神之路。但是女神哪是那么好追的,突然你发现女神的爱好并非你所了解的那样,于是你便重新制定计划步骤,从头再来。于是反反复复,你发现追女人怎么这么难。最终你把女神弄烦了,给你一句话,有多远滚多远。
如果你是用面向对象的方法追,在没有遇到女神之前,你就先定位女神们的共同属性,然后针对每个属性制定追求方法,比如针对兴趣,制定一起打篮球,一起看电影等;针对口味,制定不同的餐馆方案等等。
如果某天你的女神出现,你就去相应的调用自己的撩妹类方法,然后对症下药。如果期间发现女神爱好与之前的调查结果有出入,那就直接修改或新增方法,而不需要再重新修改整个追求过程,你说,这样撩妹方法不知要比面向过程高出多少倍,如果你还是约不到,哎,还是注孤生吧。
都说程序员找不到对象,我看你是没有真正面向对象啊 。
转自:知乎; 作者:小豆君的干货铺