zoukankan      html  css  js  c++  java
  • 设计模式解析(四)——设计模式简介

    这部分将介绍设计模式的概念、起源还有学习动机。细节的内容还是要看书,这里的笔记就是能保证有个大概的了解和唤起不断减弱的记忆。

    一、实例:

    先看一个其他方面的例子:

    两个木匠讨论“如何为橱柜制作抽屉”。

    情形一

    木匠A:你认为我们应该怎样制作这些抽屉?

    木匠B:这个嘛,我想榫子应该这样做:在木料上直着锯下去,然后向回转45度再锯:接着再直着锯,然后换一个方向45度往回锯;然后再直着锯下去,然后……

    情形二

    木匠A:我们应该用鸠尾榫还是斜榫?

    背景资料:鸠尾榫比斜榫好,但是成本高。

    对于木匠来说,榫的制作细节属于很容易解决的问题。

    第一种情形中,讨论细节,使问题本质含糊不清。

    第二种情形中,木匠根据榫的成本和接合性决定用哪种,这才是问题本质!

    设计模式有助于提高思考层次,就蕴含这一层含义。

    二、笔记图

    设计模式

    后面即将讨论设计模式的详细内容,从Facade模式(外观模式)开始,Let’s go!

  • 相关阅读:
    de4dot 反混淆
    GreyMagic
    HearthBuddy 第一次调试
    dnSpy
    asp.net form submit 在Chrome里面看Form提交
    关于并发模型 Actor 和 CSP
    Go语言并发机制初探
    CyclicBarrier的工作原理及其实例
    Java并发编程--CyclicBarrier
    CountDownLatch的简单理解
  • 原文地址:https://www.cnblogs.com/sirocco/p/2947776.html
Copyright © 2011-2022 走看看