
设计模式
半寿翁
一个Android菜鸟如何修炼成胖菜鸟的奋斗史
展开
-
《设计模式》——单例模式
先扯两句 经过了漫长的时间,六大设计原则终于结束了,也终于进入到了23中设计模式的学习了。不过设计原则只有六条都写了这么久,设计模式有足足23种,希望这次不要再懒惰了吧。 厚着脸皮激励一下自己《设计模式》——目录,然后让我们进入正题。正文 虽然说单例模式,作为设计模式中最最简单,最最基础的部分,大家应该再熟悉不过了,不过依照惯例。还是先说说什么是“单例模式”吧。单例模式定义 先...原创 2020-03-21 21:43:00 · 1394 阅读 · 1 评论 -
《设计模式》——迪米特法则
定义 其实《设计模式之禅》关于原则的部分,我最喜欢的就是《迪米特法则》没什么特殊原因,前段时间部门培训,让我出个培训内容,就是选择的迪米特法则。其实原因很简单,就因为看它名字都不知道究竟是拿来干啥的。先臭美一下《设计模式》——目录,然后让我们进入正题。 所以究竟什么是迪米特法则呢? 迪米特法则(Law of Demeter,LoD)也称为最少知识原则(Least Knowledg...原创 2020-03-10 23:42:10 · 899 阅读 · 0 评论 -
《设计模式》——开闭原则
先扯两句 人的惰性啊,总是无限的,一不小心偷懒一次,就会是好长时间的懒惰,也不知道从哪里来的当头棒喝叫醒了我,才发现竟然又是这么长时间没有进步了。不过想来能来看这篇文章的你肯定是不会懒惰的,那就让我们一同坚持下去吧。加油!!! 炫耀一下已有成功激励一下自己《设计模式》——目录,然后让我们进入正题。定义什么是开闭原则 一不小心就到了《设计模式之禅》中六大设计原则的最后一个设计原则——...原创 2020-03-10 23:37:42 · 294 阅读 · 0 评论 -
《设计模式》——接口隔离原则
先扯两句其实今天还真没什么可扯的部分,之所以保留这个部分,单纯的就是为了发一下《设计模式》——目录,然后让我们进入正题。定义 一向最讨厌定义的我,有的时候发现,没有定义还真就不行,比如前段时间同事们讨论区块链的种种的时候,我就一懵逼的默默点赞,一句话插不上,只因为我不清楚现在这么火的区块链究竟是个什么东西。 接口隔离原则也是一样,对于大多数人来说第一个懵逼的就是——级,接口究竟是个什么...原创 2019-11-24 21:35:56 · 2286 阅读 · 0 评论 -
《设计模式》——依赖倒置原则
先扯两句很久没有写设计模式了,依赖倒置原则其实在前两篇发完之后,其实就写了一部分,只是后来由于一些例子的贴切程度和理解上的问题,写到一半,是在不知道后面应该怎么写了。这也就可能导致大家在看的时候,或许有些理解上的困扰,这里先跟大家道个歉。但是如果不推进下去,那么设计模式就将永远终止在这里,所以我决定还是先将这篇发出来,大家有什么不懂的或者建议可以提出来,后期会重新回来整理依赖倒置原则。还是先...原创 2019-11-22 14:21:53 · 242 阅读 · 0 评论 -
《设计模式》——目录
先扯两句记不清什么时候,京东买书五折还是满200减100来着,买了一堆书。买了之后也不过是钱花了,家里书架上又少了块地方,最近终于想起来翻翻看看,为了防止看了就忘,也就随着记录一下,就当写个读后感吧,我现在看的是《设计模式之禅第2版》,手里还有从同事那搜刮来的《Head First设计模式》,后续不定期更新。由于《设计模式之禅第2版》的第一部分是《Head First设计模式》中没有的六大设计...原创 2019-08-04 12:59:49 · 257 阅读 · 0 评论 -
《设计模式》——单一职责原则
单一职责原则《设计模式之禅第2版》设计模式之禅的第一个标题就是“我是‘牛’类,我可以担任多职吗”。看到这就不禁想到公司的状况,就比如作为一个Android工程师,如果不仅让我开发Android,还要从需求调研、到原型设计、再到测试、发布都一个人干。就好像一个“牛”类一般,身兼多职,可是工资不变又不给多发福利。而且“牛”类还有一个弊端就是越“牛”就越“牛”,领导有事第一个想到让你解决,你承担的...原创 2019-08-04 13:02:41 · 411 阅读 · 0 评论 -
《设计模式》——里氏替换原则
先扯两句原本是不想扯了的,因为很久没扯了也不知道该说写什么,可是这里氏替换原则东西实在是太多了,我看过都快一周了,但是每次想写博客的时候,都写几个字就扔下了,倒不是说书中的内容不够详细,只是如果都是摘抄书的话,这个系列的意义也就没有了,而且从个人的角度来说,不能用自己的话说出来的东西,都不是自己的。还好的是,总算是东拼西凑的时间完成了这篇博客,不至于像上一个系列一样无疾而终。坚持是一种好习惯,...原创 2019-08-14 18:11:46 · 626 阅读 · 0 评论