栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > C/C++/C#

C++ 设计模式

C/C++/C# 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

C++ 设计模式

一、简介

        实现低耦合度、(高)可复用的面向对象的设计模式。

对象:1.封装代码和数据;2.一系列可以使用公共接口;3.某种拥有责任的抽象

二、设计原则

1、依赖倒置原则(DIP)(隔离高层模块与实现细节)

(1)高层模块(稳定)不应该依赖底层模块(变化),二者都依赖与抽象(稳定)

(2)抽象(稳定)不应该依赖与实现细节(变化),实现细节应该依赖与抽象(稳定)

2、开放封闭原则(OCP)

(1)对扩展开放,对更改封闭

(2)类模块应该是可以扩展的,但是不可以修改

3、单一职责原则(SRP)

(1)一个类应该仅有一个引起他变化的原因

(2)变化的方向隐含着类的责任

4、Liskov替换原则(LSP)

(1)子类必须能够替换它的基类(IS-A)

(2)继承表达类抽象

5、接口隔离原则(ISP)

(1)不应该强迫客户程序依赖它们不用的方法

(2)接口应该小而完备

6、优先对象组合,而不是类继承

(1)类继承通常为“白箱复用”,对

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/779787.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号