• 设计模式原则


    设计模式原则  

    2010-11-29 20:33:53|  分类: 设计模式 |  标签:设计模式   |举报 |字号大中小 订阅

     
     

          设计模式原则是由李雪琪来主讲,通过听讲收获颇丰.对这些设计模式六原则有了初步的了解.

            1首先是对设计模式概念的理解,设计模式不仅仅限于我们软件工程的代码上,它是源于生活而又高于生活的一种模式,可以按照一定的思路或者模式来解决不断发生的重复性的问题,这些问题包括代码上的,包括生活和工作上的.设计模式个人认为是一种抽象,抓住各个问题的共性,从而解决问题!

       2 关于面向对象的设计模式,其中提到了类与相互通信对象之间的组织关系,这是第一次,不是很明白其中的意思.但是可以看到在设计模式中最主要的两个因素是类和类之间的关系,需要让自己注意和强调的是 类之间的代码如何来实现,明白这个关键点之后将会对设计模式有更好的理解!

       3 设计模式原则

        这是本人第一次接触这些原则,听雪琪的讲述之后对这六个原则有了初步的认识和了解.其实这些原则在之前所看的书中都有所涉及,只不过当时自己并不明白这是属于哪个原则.

     (1)单一职责原则: 个人简单的理解就是一类一功能.

     (2)开放封闭原则:扩展开放,修改封闭.

     (3)依赖倒转原则:提高灵活性,高层不依赖低层,两个都应该依赖于抽象.

     (4)迪米特法则:降低耦合性,如果两个类彼此不必直接通信,这两个类不应当直接发生作用.

     (5)多用组合,少用继承:

     (6)历史代换替换原则:子类必须能够替换他们的基类.

        关于这些原则并不是某一个模式能包含这所有的原则,或者是突出的显示了某几个原则,或者是在这些原则中保持一个平衡点.这点现在自己感触的还比较浅显,在以后对设计模式的学习过程中慢慢的领悟和体会吧.

  • 相关阅读:
    [ArcGIS API for JavaScript 4.8] Sample Code-Get Started-MapView,SceneView简介
    [C语言]易错知识点、小知识点复习(1)
    OpenID Connect Core 1.0(二)ID Token
    轻量ORM-SqlRepoEx 重大升级
    OpenID Connect Core 1.0(一)介绍
    轻量ORM-SqlRepoEx (五) 存储过程操作
    轻量ORM-SqlRepoEx (四)INSERT、UPDATE、DELETE 语句
    轻量ORM-SqlRepoEx (三)Select语句
    轻量ORM-SqlRepoEx (二)初始化SqlRepoEx
    轻量ORM-SqlRepoEx (一)SqlRepoEx介绍
  • 原文地址:https://www.cnblogs.com/carl2380/p/3645199.html
Copyright © 2020-2023  润新知