论C语言对代码重用的支持.pdfVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
论??镅远源?胫赜玫闹С??璉富???居镅猿煞趾蜕枋┒源?胫赜玫闹С?刘高嵩刘伟荣刘丽珏张学丽??类长抄妖道学院信息学院,长沙,?????锩な窃赾语言的基础上扩充引进了面向对象的蔫客发晨丽来??坏?С置嫦?对象的软件开发方法.面且具有与?镅砸谎?⒌闹葱行?拢?虼吮妒芄愦笕砑?7⒄叩那?昧.??镉?峁┑拿嫦蚨韵蟮幕?境煞秩缋唷⒓坛小⑿槲鞣蟆⒗嗍糗眨?唤隹芍苯佣杂ξ省?空问的基奉成分,使软件结构更加合理,增强了软件的可疆■性,而且托有力地支持牧件的重所翟?昧恐敢皇挛锊蛔黯ジ幕蚧?痈亩?宥啻沃馗词褂茫?砑?赜每煞治VJ吨赜谩⒎?法和标摩的重用和麓件成分的重甩辱兰个屡次.人?√嘎哿慷嗟男?砑?煞值闹赜谩K?煞殖梢韵氯?黾队稹????胫赜?代码重用是指重用巳有的源代码.常采用的传统形式有,谭用库函数、氰代码剪贴和文件包古等.??杓平峁?赜?设计结果?眯?钢赜媚掣鋈砑?低车纳杓颇P停???治鼋峁?赜?这是一种更高一级的重用,即重用某个软件系统的分析模型.本文仅讨论??源?胫赜玫闹С郑?以下就类、蕾承,虚函数和类属等基本语言成分的特点.讨论??匀砑??雝用的支为实现软件成分重用,必须有像硬件集成电路那样的较构件.能在构造各种各样的软件系统对方便地使用。软构件应满足下列要求,???槎懒⑿园?用???持.■■奉文讨论了欺件重用的概念.分析了??囊恍┗?铄饔?莘侄源?雐用的支持.关■调??烙??砑?赜茫??雐用’ 洹辝??瞔???簟承有构件曲撬蕾.类具有较好靛●落性和藏剪性.∞呲?’??.??¨??絫Ⅵ”界干抗的封麓体,其内部实现在外部矗不可见的.的改麦、鹰员■囊曲实现算法的●改和成员函敷的增加,并不髟■暴境其他虞分的变化,因此,生粪■共事箕薹赛酶曩性和熏俸·又允许冀增加特有的■性和量捧。葛番哦为,在科下一赞靖具有单一、完整的功能,且经过反复测试?鋈狭空?龅模??;ㄊ且桓霾坏?也偕偈芡???馘来烙菘婶⌒?可重嗣向敢幡件蠡氟具有膏度可●剪牲,也奠量说。必曩提供为特室■求爵扩充曩■馥???尤崭唷觯?灏 ⒖慑?,叠■??嘁磺?庑模?窍质凳涝偕年俣咽酪熘械穆筇宓某橄螅??侄亍鎏鹉裟摇錾系?量作封奠在一慧,量扮戚幕筑的基本簟元.在??小さ涞慕恿?制萑∮泻凸?邪圆糠郑?接卸挤趾呈銎涔腎膏翱冉每■作.公育弗分描述其接口.因此,樊是一十不受外界干扰的封装体,是一个独立性襁强的囊螺。一对其膏■膏、蕾嘲的对,?涌冢?类的定义与实现分离,使每个成员函数的实瑰算法对外再不可见,这样,肘轼有敦据精构蒜上所述,共基本上满足可重用的软构件的三个要求,是较毫想的可?貌叭砑?莘郑????小だ嘧跷0暗患??饕S靡韵铝街址绞绞迪执?胫赜茫?????坏墓乖旌???俳ɡ嗟亩喔龆韵螅?魑9乖炷役獾幕?畹ピ#淮量量常用的类的麦棚重用.??谩鲷±嗟亩韵笞魑P露ㄒ謇嗟墓木萜菰薄C吩斐龈?丛拥挠ⅰ!W楹侠啵?谷纭?精承量一种表示相似性的机翻·它捌两了‘般性与特殊性的关系.类的?行裕?僭市硐??????謒?№??∞??。???産?????勰?躰。?鷇?艻??∞?∞?甦??,???痗???出陆???????.????. 英的层次蝽指中.英删?麓述了二簟田形类。它保存二曩置形的大小井计算其酉飘.由于种形式,■译时多杰性和运行时多杏性.在??小!鲆胧倍嘈有灾麝裒竟齨靠■鬟■·■在爱序中.俺一符号玻名宇在不同的情况下具有不一一■的疆簟称为多蠢佳.亭雄霄■鼓蠢类噩●写非常类似的蠢序,这样,无法■取这壹●序爱曲共性?粮?喜吻?亓拷∫唬?障??■蠢???类■可以量蔓形、宴墨或其它数据类型,但入校.出袅辱■作墨枢罚的.通常的实现方法量为●一种的语言蔚育,?坏年遴钻俑男雌苩写旱先定义的鼓曩羹蠹·逮无麓?菁酱狼?粮??杂赾??峁┝擞ⅰ隼嗪屠唷鑫鞫匾恢掷嘁挥锓ǔ煞郑?唷隼嗟闹饕Sτ弥?籺骨●●羹形中.可臂用??镉?瘸谢?觯?蛋??鬺甩?所膏的数量类童.但奠着时问与用户环境的变化,这盏敦嚣赛曩膏,?鲛贩?俊癫兀?杂璐ǖ??.舅可利用类的肇承性,将早期定义的技撮类童加以扩晨,蠢生出一新敷●羹曩.摹并实现代码?茫?颐强梢越ǘ韵蠓制莶灰坏淖永唷@傧蟪龉灿蠮?园俊鲎。?泠境?奂??加不同子类对象的专有废份.设计出不同的蕞生类。其螬秉构成丁羹的屡次培将.??鞒????就?鞫?有的援生类■对曩务定义新算法,在此种情况下,将基类中的连类鼍务定义赢蕾?摹竦?拢?据结构.包容数据结构中存放类型不同的鼓舞元素,但有相同的基本操作.饲知堆栈中的竞素??缙诙ㄒ宓氖?堇嗲课薹??阌没У霓非螅?玺∧Я瑀羹翱鼓■甜羲簟子■产?ㄒ???缦至揭焕喽韵蟮亩嘌?裕?蛞焕喽韵箨儆泄残砸灿?鲂浴Nǜ唷瞿艺诟嗔恳磺??簟?已??仓С侄鄑奠承,速不仅髓更当拣垃播述理实世羿中的宴俸阿的美纛,而且■更有效囊支持较停代码?Γ?运行时多杏性■薯过蠢承与虚函数的嬉台实现的.在

文档评论(0)

ouyangxiaoxin + 关注
实名认证
文档贡献者

一线鞋类设计师,喜欢整理收集文档。

1亿VIP精品文档

相关文档