• 设计模式总结


    版权声明:本文为博主原创文章,未经博主同意不得转载。 https://blog.csdn.net/u010539352/article/details/24641933

           前两天刚把进行了一个多月的设计模式结束了。这是我看过的一本写技术里讲故事最好的书,受益匪浅啊。前面已经介绍好多模式和原则的细节了,如今来一个总体的总结。

           先看一下这23种模式的总结图。

      

            当中,代理,外观与适配器之间easy弄混,以下看一下它们的差别。

            代理与外观的主要差别在于,代理对象代表一个单一对象而外观对象代表一个子系统;代理的客户对象无法直接訪问目标对象,由代理提供对单独的目标对象的訪问控制,而外观的客户能够直接訪问子系统中的各个对象,但通常由外观对象提供对子系统各元件功能的简化的共同层次的调用接口。

            代理与适配器的差别在于。代理是一种原来对象的代表,其它须要与这个对象打交道的操作都是和这个代表交涉。而适配器则不须要虚构出一个代表者,仅仅须要为应付特定使用目的。将原来的类进行组合。

           上一篇博客我主要写了各个原则的定义以及使用,没有说明他们之间的关系,在这里总结一下他们之间的关系。

    以下请看图。

           

            我认为这本书尽管讲了这么多的设计模式,可是最基本的是那六大原则。有了这六大原则的限制和规范。才有了今天的各种设计模式。

    设计模式先学习到这。学习仍在继续,对设计模式的理解将会越来越深刻。


  • 相关阅读:
    在MathType如何让括号随内容自动调整大小的技巧
    对于MathType中公式与文字错位的问题怎么解决
    怎样批量修改MathType公式格式
    你与论文达人只差一个MathType的距离
    公式达人必杀技,你会几招?
    如何用MathType快速输入公式
    openfire数据库mysql配置
    thinkphp 操作mssql2008
    phpstudy+php5.2+mssql2008
    thinkphp openfire 添加用户 骨架
  • 原文地址:https://www.cnblogs.com/mqxnongmin/p/10551843.html
Copyright © 2020-2023  润新知