面向对象设计的原则

原创 2004年10月25日 09:42:00
                
        SRP 单一职责原则
       
        就一个类而言,应该仅有一个引起它变化的原因。
       
       
        OCP 开放————封闭原则
       
        软件实体(类、模块、函数等)应该是可以开展的,但是不可修改。
       
       
        LSP Liskov 替换原则
       
        子类型必须能够替换掉它们的父类型。
       
       
        DIP 依赖倒置原则
       
        抽象不应该依赖于细节。细节应该依赖于抽象。
       
       
        ISP 接口隔离原则
       
        不应该强迫客户依赖于它们不用的方法。接口属于客户,不属于它所在的类层次结构。
       
       
        REP 重用发布等价原则
       
        重用的粒度就是发布的粒度
       
       
        CCP 共同封闭原则
       
        包中的所有类对于同一类性质的变化应该是共同封闭的。一个变化若对一个包产生影响,则将对该包中的所有类产生影响,而对于其他的包不造成任何影响。
       
       
        CRP 共同重用原则
       
        一个包中的所有类应该是共同重用的。如果重用了包中的一个类,那么就要重用包中的所有类。
       
       
        ADP 无环依赖原则
       
        在包的依赖关系图中不允许存在环。
       
       
        SDP 稳定依赖原则
       
        朝着稳定的方向进行依赖
       
       
        SAP 稳定抽象原则
       
        包的抽象程度应该和其稳定程度一致。
       

面向对象设计五大原则

一 Single Responsibility Principle——单一职责原则 核心思想: 一个类应该只有一个引起它变化的原因. 假设存在这样的设计. Rectangle类具有两个方法,一个方...
  • xiechao198609150053
  • xiechao198609150053
  • 2016年06月06日 11:20
  • 520

面向对象设计的五个基本原则

面向对象的3个基本要素:封装、继承、多态 面向对象的5个基本设计原则: 单一职责原则(Single-Resposibility Principle)     其核心思想为:一个类,最...
  • rankun1
  • rankun1
  • 2016年03月03日 16:32
  • 2672

面向对象设计的五项基本原则

面向对象设计(OOD)是面向对象编程(OOP)必不可少的一个环节,只有好的设计,才能保障程序的质量。面向对象设计的主要任务就是类的设计,不少面向对象(OO)的先驱和前辈已经提出了很多关于类的设计原则,...
  • K346K346
  • K346K346
  • 2017年02月13日 22:28
  • 457

面向对象设计的几个基本原则和单例模式

本文是根据刘伟老师《设计模式的艺术》一书和网上资料整理而成,仅供学习交流之用。一 设计原则 1 单一职责原则:一个类只负责一个功能领域中的相应职责,或者说一个类只有一个引起它变化的原因,简单来说就是...
  • deyuzhi
  • deyuzhi
  • 2016年11月17日 21:28
  • 698

OOD面向对象设计原则

OO原则前言:设计时需要考虑这些原则,但随意使用这些原则会使你的程序出现不必要的复杂性(Needless Complexity)。参考及说明本文的撰写,是基于阅读后的梳理《Agile Software...
  • u011730792
  • u011730792
  • 2016年11月08日 14:27
  • 409

面向对象编程的六个基本原则

运用面向对象的思想进行软件设计时要遵循的6个基本原则: (1)       单一职责原则:一个类只负责一项职责。降低代码复杂度,增加可读性可维护性,只有在逻辑足够简单、类中的方法足够少时才可以在代码级...
  • seek24
  • seek24
  • 2013年10月28日 15:16
  • 2018

简述SOLID的面向对象的设计原则

在这篇博文中,将给大家简要介绍一下SOLID的面向对象的设计与实现的基本原则。其实这个需要自己做项目和看代码的体会,个人经验觉得还是比较有用的。 什么是SOLID SOLID是面向对象设计与实现的...
  • leoleocs
  • leoleocs
  • 2015年04月29日 18:45
  • 1024

面向对象设计的三个基本要素与五种主要设计原则

一、三个基本特征 面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事...
  • Green_shing
  • Green_shing
  • 2014年03月14日 17:25
  • 2177

简述面向对象的六大原则

白话单一职责原则,开闭原则,里氏替换原则,依赖倒置原则......
  • JF_1994
  • JF_1994
  • 2016年07月15日 20:23
  • 828

设计模式之面向对象七大基本原则

PS一句:最终还是选择CSDN来整理发表这几年的知识点,该文章平行迁移到CSDN。因为CSDN也支持MarkDown语法了,牛逼啊!概述在运用面向对象的思想进行软件设计时,需要遵循的原则一共有7个,他...
  • yanbober
  • yanbober
  • 2015年04月27日 16:25
  • 6288
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:面向对象设计的原则
举报原因:
原因补充:

(最多只允许输入30个字)