9-Lecture Notes onObject-Oriented Technology(Programming Design)(Fall 2010 Bachelor ofputer Science)Duan shihongduanshies.ustb.eduOffice: Room 1203A Information Building第八讲 继承与多态性(I)软件复用及其途径
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级软件体系结构(Software Architecture)讲义九:软件框架构造技术及案例分析内 容软件框架概述软件框架研究现状实例研究——San Francisco商业开发平台软件构造技术的发展创造性的活动60年代汇编语言结构化方法70年代面向功能面向数据面向对象方法80年代软件复用基于构件方法软件复用进一步发展…软件复用
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级Visual C第15章利用ATL编组件 教学要点 本章内容主要包组件与软件复用ATL与模板的概念利用Access建立数据库创组件使组件 要求了解模板的概念使组件的方法熟悉组件有关的概念掌握利用ATL创组件的方法熟练掌握在VC中调用自己创建的组件的方法
单击此处编辑母版标题样式单击此处编辑母版文本样式提高面向对象设计复用性的设计原则面向对象的设计原则42220221设计目标可扩展性(Extensibility):新功能易加入系统灵活性(Flexibility):允许代码修改平稳发生不会涉及很多其他模块可插入性(Pluggability):容易将一个类换为另一个具有同样接口的类42220222软件复用重要性较高的生产率较高的软件质量恰当使用复用可改
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第九讲 软件复用与构件化软件开发(Software Reuse and Software Design basedponent)Wee to Software EngineeringLecture 9Zhang Jiannan 2010jiannanz163内容软件复用与软构件的基本思想基于构件的软件开
单击此处编辑母版文本样式第二级第三级第四级第五级 Java设计模式(Java)设计模式思想建筑师克里斯托佛.亚历山大(1970)Gof 四人帮GammaHelmJohnsonvlissides Addison-wesley何为设计模式(Design Pattern)一套经过分类的被反复使用的软件代码设计经验的总结使用设计模式是为了复用代码让代码更容易理解保证代码的可靠性软件复用的基础理论使代码
单击此处编辑母版标题样式单击此处编辑母版文本样式第二级第三级第四级第五级第七章软件复用与构件技术7高等教育出版社高等教育电子音像出版社7.1 软件复用的基本概念 软件复用就是将已有的软件成分用于构造新的软件系统以达到提高软件系统的开发质量与效率开发成本的目的 可复用的软件成分称为可复用构件(Reusableponent)或组件可从旧软件中提取也可以专门为复用而开发 软件复用不仅是