前段时间和一个广西的朋友一起去吃早餐,朋友按照广西的说法要点一份油果,服务员半天没搞懂是什么东西,后面几经解释,说是麻球之后服务员瞬间get到意思了。

 类的设计---麻圆与油果 随笔

SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。

这件事情后面稍微想了一下,为什么服务员一直没搞懂油果是个什么东西。说实话,如果不是之前知道,确实很难把油果这个名词跟图片中的食物联想的起来。

想一下,这种食物用面向对象思路怎么去定义,

1:油果   继承自水果类,里面有个成员变量:油

2:麻球  继承自球抽象类,里面有个成员变量: 芝麻

第一种定义方法,水果类公共的特质,例如水果需要有生长的环境;有发芽、生长、开花、结果的生命周期。显然它不具备,所以这个名称在现实生活中也让人费解。

第二种定义方法,麻球,见名知意。芝麻、球状的东西,在饭店这种场景下。很容易图中事务联想起来。

代码实现其实也是现实生活场景的表达。我们在代码实现中定义事物中也可能遇到类似的场景。

油果的说法虽然浪漫,听起来更能勾起人的食欲。逻辑、实用性上可能不及麻球来的准确。

对于我们程序员,还是跟服务员说声:“幺妹儿,来份麻球”。

扫码关注我们
微信号:SRE实战
拒绝背锅 运筹帷幄