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

设计模式(C++实现)(一)

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

设计模式(C++实现)(一)

设计模式(C++实现)(一)

学习目的:更加深入的理解面向对象思想、提高代码质量、早日脱离菜鸟区。

(一)三个大类 1、创建型

如何创建对象。

2、结构型

如何实现类或对象的组合。

3、行为型

类和对象如何交互以及怎样分配职责。

(二)设计原则

提高系统的可维护性、复用性。
原则的目的:高内聚、低耦合。

1、单一职责

类的职责单一,对外只提供一种功能,而引起类变化的原因都应该只有一个。

2、开闭原则

类的改动是通过增加代码,而不是修改源代码。

3、里氏代换

任何抽象类出现的地方都可以用它的实现类进行替代。

4、依赖倒转

依赖于抽象(接口),不用依赖于具体的实现类,即针对接口编程。

5、接口隔离

一个接口应该只提供一种对外功能,不应该把所有操作都封装到一个接口中去。

6、合成复用

如果使用继承,会导致父类的任何变换都可能影响到子类的行为,如果使用对象组合,就降低了这种依赖关系,对于继承和组合,优先使用组合。

7、迪米特

一个对象应该尽可能少的了解其他对象,从而降低各个对象间的耦合,提高系统的可维护性。

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

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

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