zoukankan      html  css  js  c++  java
  • 从三类模式六种原则看设计模式

      转自:  http://blog.csdn.net/zhanghan18333611647/article/details/42041173

    大话设计模式很早就弄完了,师父在验收的时候就看出了自己的缺点只顾埋头跑,少了思考与总结!师父向来是不惮以最坏的恶意,来推测我的,然而师父还不料,在写这篇博客的时候就验证了师父的说法(呜呜~~~)!这篇博客在草稿箱中存了好久,一直感觉没什么可写!唉!拖拉是一种病,只怪我当初没有听师父良言。出来混的迟早要还的,尝到了苦果子,现在只能亡羊补牢。

           现在回想这本大话设计模式,在脑海里出现的是一个一个幽默的小故事,着实佩服作者这种骨灰级人物能将学习生活化生活学习化,而自己现在只对其中的故事有所理解,而故事背后真正蕴含的思想自己还是理解甚少,总之革命尚未成功,哥们儿还需努力。

           虽然现在对设计模式还处于盲人摸象阶段,但是觉得有写点东西的必要,以此来记录起自己这块儿的收获亦对得起逝去的青春。

           闲话少扯,进入正题!以下是一张总的思维导图:


          (一)六原则保23模式

           其实我感觉这六种原则就像我们小时候玩搭积木一样,这六种原则就保证了是一个一个的形状不同的积木,这样就能保证我们可以用这几个积木搭建出一个个不同造型的物品,这就完美的体现出了可复用,灵活,扩展的优势。同时值得注意的是根据搭建的物品不同我们选用不同的积木组合但并不需要将它们全都用上。其实设计模式也是一样一样滴,并不是每个设计模式都用上这六种原则而是根据不同的设计模式实现的功效不同来选择不同的原则。

           (二)三种模型窥遍23模式

            我们一睹创建帮的五个小弟的风采。

             

                 结构帮也不甘示弱他有七个小弟,让我们一睹他们神采:


            行为帮的小弟太多一个人管不过来,于是分为行为上与行为下,他们分别带领五个小弟与六个小弟一起组成行为帮。

            让我们来一起领略行为上的英姿吧!


            行为下的六个小弟也依然各有神通,让我们一起品味一下吧!


             总结:对设计模式的学习只是初来感触,以后在做系统的时候还会经常实践,相信自己以后会有更多的体会的,实践才是硬道理还是蛮有哲理。

  • 相关阅读:
    pku 1330 LCA
    最近公共祖先(LCA)的Tarjan算法
    字典数模板
    字典树
    RMQ问题ST算法与模板
    RMQ(Range Minimum/Maximum Query)问题:
    罗穗骞的dc3和倍增法
    多重背包问题
    tarjan LCA 算法
    终极工程师的造诣 – 不迷信高科技的乔布斯给我们的启示
  • 原文地址:https://www.cnblogs.com/zhaoxinshanwei/p/7420212.html
Copyright © 2011-2022 走看看