期刊文献+

面向对象可复用软件设计思想分析 被引量:12

Analysis in Designing Object-oriented Reusable Software
在线阅读 下载PDF
导出
摘要 软件复用技术是有效利用已有的软件资源,提高软件开发效率,降低开发成本的技术.但是如何才能设计出一个可以复用的软件.这是我们大家都很关心的问题,Erich Gamma博士在这方面进行了有益的尝试,他的研究方法是总结前人在面向对象软件开发过程中所积累的经验,即模式,但是模式是如何总结出来的,在总结模式时,或者说在设计可复用的软件时应该如何思考问题,这比总结模式本身更重要.本文主要从软件复用的关键——隔离变化入手,深入探讨和分析了面向对象的软件系统构造过程中可能发生变化的点,并给出了屏蔽这些变化点的方法,并提出了一个设计面向对象可复用软件的新的可操作的思路. Software reuse technology is a technology of making use of the existing software resource, promoting the efficiency of the software developing, reducing costing of developing. But, how to design a reusable software, that is our concerned problem. Dr. Erich Gamma has research the problem, his method emphasizes the summarizing of ancestors' experience in developing object-oriented software developing, that is pattern. However how to summarize the pattern, and when summarize the pattern, on the other hand, when design the reusable software, how to think the problem, it is more important than patterns itself. The paper start at the key of software reusable-insulate vary, discuss and analysis the vary point in developing the object-oriented software deeply, and propose the method shielding vary, the end we propose the clue of designing the object-oriented reusable software.
出处 《小型微型计算机系统》 CSCD 北大核心 2003年第5期835-839,共5页 Journal of Chinese Computer Systems
基金 国家863重点项目(863-511-946-008)资助
关键词 面向对象 软件复用 软件设计 软件资源 软件开发 软件系统 software reuse object-oriented design pattern
  • 相关文献

参考文献11

  • 1[美]BrianW Kernighan RobPike著 裘宗燕译.程序设计实践[M].北京:机械工业出版社,2000.8.
  • 2[美]BruceEckel著 京京工作室译.Java编程思想[M].北京:机械工业出版社,1999.4.
  • 3(美)StanleyB Lippman著 侯捷译.深度探索C++对象模型[J].武汉:华中科技大学出版社,2001.5.
  • 4[美]BruceEckel著 刘宗田 邢大红 孙慧杰等译.C++编程思想[M].北京:机械工业出版社,2000.1.
  • 5Erich Gamma.Richard Helm,Ralph Johnson,John Vlissides.Elements of reusable software[M].Addison-Weslev,l995,2000,9.
  • 6Harrison R.Counsell S J,Nithi R V.An evaluation of the MOOD set of object-oriented software metrics.Software Engineering,IEEE Transactions on,June 1998.24(6):491-496.
  • 7Zhu Song-he,Lu Shi-di,Chen Jian-ming.Zeng Ming-bian.Discrete mathematics[M].Xi’an Jiaotong University Press,1991.12.
  • 8Bruce Eckel.Thinking in Java[M].Prentice Hall PTR,1998.
  • 9Bruce Eckel.Thinking in C++[M].Prentice Hall PTR.2000.
  • 10Brian W Kernighan,Rob Pike.The practice of programming[M].Addison-Wesley.1999.

共引文献2

同被引文献64

引证文献12

二级引证文献24

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部