美文网首页
尬聊设计模式

尬聊设计模式

作者: 厨房有只偷吃的猫 | 来源:发表于2018-08-26 10:00 被阅读22次

什么是设计模式?

我们都知道做任何事情都有经验方法可寻,这些经验方法也是我们平时所说的“套路”。像《梦入神机》这样的棋谱、《孙子兵法》这样的兵书不就是写“套路”的吗?在我们日常开发中随着经验的积累,我们也会总结出一些“套路”出来,利用这些“套路”来处理相同或者类似的工作问题时,过程就会变得开心愉快。

那么我们知道什么是“套路”了,那设计模式是什么呢?

设计模式说白了就是“套路”啊,但是我们不能叫的这么接地气吧,得叫的高大上吧,因此我们程序员就把开发中的“套路”称为“设计模式”(优秀的程序员是不会放过任何一次装逼的机会的(`^´)ノ(`^´)ノ(`^´)ノ(`^´)ノ)。

猿界有四个大佬,Eric GammaRichard HelnRaplh JohnsonJohn Vlissides,这四个人就把我们开发中的“套路”梳理了一遍,供大家来学习和使用。因此这四个大佬被人们称为“the Gay of Four”,( ̄ェ ̄;)( ̄ェ ̄;)( ̄ェ ̄;) 错了,是“the Gang of Four”,没错就是“四人帮”,简称“GoF”

“四人帮”梳理了23种设计模式,并且分别给它们起了名字。紧接着按照类型编成了一本经典而我又觉得特别难啃得一本书《设计模式:可服用面向对象软件的基础》,于是就有了我们现在所要学习的设计模式。

扯了这么一大堆,相信我们应该明白什么是设计模式了吧,到了说概念的时候了,设计模式用概念来说就是:

一套被反复使用、多数人知晓的、经过分类的、代码设计经验的总结
是针对设计问题的通用解决方案

使用设计模式:

应用到特定的应用中,用于解决相似的问题

为什么使用设计模式?

  • 为了代码可重用性
  • 让代码更容易被他人理解
  • 保证代码可靠性
  • 设计模式使代码编写真正工程化

为什么要学习设计模式?

学习设计模式就是为了使用设计模式,能够让我们刚好的开发。但就我眼,学习设计模式能够帮我们更的理解JDK源码啊,因为带着设计模式去看JDK源码,我就能够明白JDK源码为什么要这么设计

特别说明

设计模式并不难学,设计模式的难点在于什么场景、什么时候去使用设计模式;使用的地方是否合理

总之,活学活用才是硬道理。


设计模式相关书籍推荐:

相关文章

  • 尬聊设计模式

    什么是设计模式? 我们都知道做任何事情都有经验方法可寻,这些经验方法也是我们平时所说的“套路”。像《梦入神机》这样...

  • 尬聊模式开启。

    嗨,你好呀,你几岁了? 我23。 吃饭了吗? 吃了。 吃的啥饭? 米饭。 菜呢? 酸菜鱼。 好吃吗? 还行。 用什...

  • 尬聊的聊尬聊的尬

    挂完电话,我不禁哑然失笑,觉得我们刚才几分钟的聊天完全是在自由区平行穿梭,完美的诠释了尬聊的最高境界。 朋友说:路...

  • 尬聊不尬聊

    1. 在男性聚集的D论坛上,常看到这种帖子: “我要到一个女生的微信。不知道怎么去聊啊,总是聊几句就没下文了,该怎...

  • 拒绝尬聊,拒绝尬聊,拒绝尬聊

    明明好友列表中有很多女生,但能聊上几句话的却没有几个。其他的要么就是不太熟悉,要么就是不知道怎样开口。 想和女生聊...

  • 论尬聊

    1.你们认为的尬聊是怎样的? 2.尬聊是什么原因产生的? 3.如何打破尬聊的局面? 4.避免尬聊的最好方法?

  • 不负时光不负卿(11)处处闻尬聊

    第11章处处闻尬聊 尬聊,是尬社交的重要组成部分。人生何处无尬聊,总有那么一个人让你知道‘多么尬的领悟’。 洗完冷...

  • 设计模式中的那些工厂

    设计模式中的那些工厂 Intro 设计模式中有几个工厂模式,聊一聊这几个工厂模式的各自用法和使用示例,工厂模式包含...

  • 2019-12-17

    今日收获,天不要尬聊,尬聊的天不如沉默。 望谨记。

  • 甄氏尬舞

    尬聊群主甄德帅善于尬聊,经常在尬聊群尬聊生平自以为傲的‘丰功伟绩’——曾忽悠班上两位大力士去女神家里瓜分美...

网友评论

      本文标题:尬聊设计模式

      本文链接:https://www.haomeiwen.com/subject/dcgniftx.html