日期:2011-03-22 13:55:00 来源:本站整理
C++类和接口的计划原则探究[VC/C++编程]
本文“C++类和接口的计划原则探究[VC/C++编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
我这篇文章的大旨是介绍一部份类和接口的高质量计划的原则.这些原则不但应当保证计划并且实现的类大概接口本身有高质量代码,并且更重要的是在产业范畴应当尽大概的使代码的更新和保护不影响客户的活动,主要也就是保持二进制代码兼容(binary compatibility)和源代码兼容(source compatibility).我但愿这些原则能帮忙刚从学校进入产业范畴的朋友尽快适应更高尺度的编程要求,尽快晋升自己的计划本领.
文中以C++类的计划为谈论范围.
总提
面向对象编程关于产出高质量,易保护的代码是非常有帮忙的.面向对象编程的概念构建于三个基本特点之上:封装,担当,多态.在C++中,class是面向对象编程概念的核心和具体情势.class通过私有成员表现“封装”,通过直接担当大概组合表现“担当”,通过虚函数和动态绑定(dynamic binding)表现“多态”.class的计划质量直接决意了整个系统的质量.
从整体功效层面谈class计划,有这么三条原则:
·单一功效原则(Single Responsibility Principle)
一个class就其整体应当只供应单一的服务.假如一个class供应多样的服务,那么就应当把它拆分,反之,假如一个在概念上单一的功效却由几个class负责,这几个class应当归并.
·开放/封闭原则(Open/Close Principle)
一个计划并实现好的class,应当对扩大的行动开放,而对改正的行动封闭.也就是说,这个class应当是答应扩大的,但不答应改正.假如需求功效上的扩大,普通来说应当通过增添新类实现,而不是改正原类的代码.增添新类不但可以通过直接担当,也可以通过组合.
·最小惊奇原理(Least Surprise Principle)
以上是“C++类和接口的计划原则探究[VC/C++编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |
评论内容只代表网友观点,与本站立场无关!
评论摘要(共 0 条,得分 0 分,平均 0 分)
查看完整评论