面对对象设计的基本原则综述

来源:互联网 发布:php微信抢红包源代码 编辑:程序博客网 时间:2024/06/06 02:18

一.意义

提高代码的复用和可维护性一直是核心问题。设计原则帮助我们维护系统,加强代码的维护性,解决代码之间的耦合问题,只修改一小部分。我们在看《代码简洁之道》《设计模式》等提升编程思想时,总会遇见应该遵守XXX原则,什么情况违背了XXX原则。其实这些基本原则在OOP编程时,应该特别熟练的应用。

二.七大设计原则

    1.单一职责(Single Responsibility Principle, SRP)

    它指定一个类只应该有单一领域的功能。在我们设计一个类时,应该经常被用到和遵守。

    2.开闭原则(Open-Closed Principle, OCP)

    它指定对原有功能模块扩展开放,对修改关闭。

    3.里氏代换原则(Liskov Substitution Principle, LSP)

    所有引用基类对象时的都可以透明的替换为子类对象

   4.依赖倒置原则(Dependence  Inversion Principle, DIP)

   实现细节依赖抽象,抽象不能依赖实现细节。

  5.接口隔离原则(Interface Segregation Principle, ISP)

   使用多个专门的接口,而不使用单一的总接口

  6.合成复用原则(Composite Reuse Principle, CRP)

  应该尽量使用对象组合,而不是继承来达到复用

  7.迪米特法则(Law of Demeter, LoD)

    一个软件实体应当尽可能减少与其他实体直接发生作用


参考:1.《代码简洁之道》

            2.《设计模式》

            http://blog.csdn.net/lovelion/article/details/7536532

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 自制简单布艺小玩偶 布艺手工制作大全图解 自己缝制布艺可爱小兔 布艺沙发价格2000左右 手工布艺抱枕 布艺沙发贴图 废物布艺手工制作图解 手工布艺图片 布艺diy手工制作大全 手工布艺制作大全 简单布艺手工制作图解 简单的布艺手工 布艺手工图片 手工制作布艺 手工布艺制作 布艺手工制作 布艺窗帘生产厂家 布艺窗帘价格是多少 窗帘布艺生产厂家 工程窗帘布艺厂家 布艺窗帘制作 布艺窗帘品牌 布艺窗帘批发 家居窗帘布艺 高档窗帘布艺 办公室窗帘布艺 布艺沙发套定制 窗帘布艺搭配 窗帘品牌布艺 布艺窗帘的价格 电动布艺窗帘 布艺沙发多少钱一套 布艺沙发一线品牌 别墅窗帘布艺 手工布艺窗帘 窗帘布艺好做吗 窗帘布艺招聘 阳光窗帘布艺 办公室布艺窗帘 布艺有限公司 布艺窗帘广告