摩托车

创建型模式:工厂方法

 ̄綄美尐妖づ 提交于 2020-04-06 07:06:28
个人博客原文 创建型模式:工厂方法 简介 姓名 :工厂方法 英文名 :Factory method Pattern 价值观 :扩展是我的专属 个人介绍 : Define an interface for creating an object,but let subclasses decide which class to instantiate.Factory Method lets a class defer instantiation to subclasses. (定义一个用于创建对象的接口,让子类决定实例化哪一个类。工厂方法使一个类的实例化延迟到其子类。) (来自《设计模式之禅》) 你要的故事 还记得上一篇 单例模式 中的故事么?小明开着汽车去旅游、去学校、去聚会。这一次还是延续小明的故事,一个故事能讲 2 个设计模式,不容易呀。。。(每次想故事都想破脑袋,每一篇文章至少有 3 个故事从脑子里闪过,但最终留下的只有一个适合,为了就是能比较清晰简单的说明设计模式中的关键要点。) 简单工厂 小明家里以前不算很富裕,但是还是有一个不错的车库,什么汽车、摩托车、自行车啥的都放在这个车库里。小明每次要出去,都会到车库里面挑合适的车出发。比如,小明最近期末考试了,骑摩托车去学校考试,考完试之后,小明就准备去旅游,这次决定自驾游,开着自己家的小汽车去。这个场景我们用代码描述下。

一个苦逼程序员的骑士梦!骑上机车,追逐心中的风和自由!

 ̄綄美尐妖づ 提交于 2020-01-16 07:17:35
程序员的骑士梦 我,是一个程序员。 距离春节越来越近,程序员并没有因为即将来临的假期而感到一丝丝开心,即便有那么一点思乡心切,也因为繁重的工作,而被深藏心底。 可能在大多数人心目中,程序员的工作和生活都是惬意舒适的。每天坐在办公室,吹着空调,泡一杯茶,只需打开电脑动动手指,一个月便轻松能拿到普通人心目中的高薪。就算是有时候加班,也还有高昂的加班费,一个让人艳羡的行业。 内行看门道,外行看热闹。其实只有真正从事了这个行业的人才深知其中的苦恼。朝九晚五,双休的程序员可以说极少极少。“工作996,看病ICU”这种说法是大部分程序员的自嘲,其实也是现状。有项目时加班是常事,但是现在互联网时代,哪里会缺项目呢。 工作轻松更是与程序员丝毫不沾边,敲代码这种忽多忽少的工作量就不算了,但是有时候为了找一个bug,在上千上万行代码中寻找一个顽固分子的感觉,应该只有亲身感受过的人才懂! 程序员秃顶,可能很多人觉得这只是一个玩笑,但其实这是所有程序员苦恼。持续熬夜加班,疯狂用脑,无意识的抓脑袋,头发是真的保不住。并且越来越相信上学时代老师说的话,脑子越用越灵光,真的挺“光”的。 虽然做程序员,相较于一些人已经算是不那么累,不那么无聊的工作。但是其中的苦涩真的是不足以外人道也罢了。 在这枯燥快节奏的生活中,渐渐厌烦;在这每天面对屏幕的工作中,渐渐觉得生活失去希望;在这人际关系圈慢慢缩小的现实中