zoukankan      html  css  js  c++  java
  • 关于设计模式中外观模式的研究以及关于设计模式中四大原则的理解

    hello,大家好,最近研究了设计模式中外观模式并且结合设计模式中四大原则有了一些体会和感想,下面写一些自己的心得。

      一、设计模式中的四大原则复习

      二、对四大原则的总结分析

      三、外观模式的设计原则以及作用

      四、总结

      一、设计模式中的四大原则复习

        我们知道,所谓面向对象的方法其实对功能来说没有多大影响,其主要的影响就是可以随时对代码进行增加,删除,修改,以及代码的可复用性。换句话说,设计模式这门课的目的也是为了这个目标而生的,而其实为了完成这个目标,设计模式设计了其中的四大原则。就是单一原则,开放-封闭原则,依赖倒转原则以及迪米特法则。而我们后续所有的设计模式其实就是根据这四个原则来做出来的具体架构。

      二、对四大原则的总结分析

        那么我们应该怎么理解这四大原则呢?我认为这四个原则中最重要的原则就是依赖倒转原则。为什么这么说呢?因为它是这四个原则的纲领,换句话说,其他三个原则就是为了实现这个原则而建立的原则,那么到底这个原则是什么呢?就是松耦合。换句话说,我不管你里面实现的究竟有多复杂,但是我要求对外的接口只有一个。而且能够适配其他的接口。简单的来说,你写的某一个程序要保证适配Windows,Linux,Mac等所有的程序,如果你仅仅只是适配windows,那么你的这个程序就算设计失败了。

        OK,那么我们如何完成这个原则呢?这就需要其他三个原则支持了,怎么理解和记忆呢?我们知道,要实现这个原则一定需要类,那么实现这个目标的话也就需要考虑类方面的设计。我认为这里可以分成三个部分。分别是考虑再类初始的设计,类的添加以及类的调用时。首先说类的设计,一定要遵循单一原则,换句话说一个类只能实现其中某一个功能。第二就是再类的添加时,我们要遵循开放-封闭原则,就是说尽量不要修改类里面的东西,而是说只是添加类或者减少类,为什么要这样做的?原因就是其一添加的话可能会影响原功能。其二就是添加的话可能会修改别人的代码。这是不可以的。最后就是类的调用,类的调用要遵循迪米特法则,也就是说我们调取的是接口而不是某一个功能,这样我们就可以两个类的耦合减少了。

      三、外观模式的设计原则和应用

        外观模式其实就是最基本的MVC架构,就是再显示层和传输层一个类,这样做的好处就是可以减少客户端的麻烦。代码的可复用性大大提高。当然,其实如果只是外观模式来说的话没什么用,但是如果和其他设计模式比如简单工厂模式一起用那就完全不一样了。

      四、总结

        本文主要研究了四大设计模式原则的内容以及外观模式的设计原则和应用。

       

      

      

  • 相关阅读:
    重视需求
    某2个人的qq对话
    公司安全提示
    需求实施心得
    项目远景
    发布系统应注意的几小点问题
    把握项目开发的节奏
    Css介绍
    调研工作的思路
    网,无处不在
  • 原文地址:https://www.cnblogs.com/songyuchen/p/12923713.html
Copyright © 2011-2022 走看看