Object Oriented Design Expertise Reuse: An Approach Based on Heuristics, Design Patterns and Anti-patterns

Object Oriented Design Expertise Reuse: An Approach Based on Heuristics, Design Patterns and Anti-patterns
复制标题

面向对象的设计专业知识重用:一种基于启发式、设计模式和反模式的方法

DOI:
10.1007/978-3-540-44995-9_20
复制
发表时间:
2000
期刊:
--
影响因子:
--
通讯作者:
Gerson Zaverucha
Gerson Zaverucha
中科院分区:
--
文献类型:
--
作者:
A. L. Correa;C. Werner;Gerson Zaverucha

文献摘要

被引文献

相似文献

面向对象(OO)语言不能保证系统足够灵活以吸收未来的需求,也不能保证其组件可以在其他上下文中重用。本文提出了一种面向对象设计的专业知识重用的方法,它能够检测到某些结构,损害未来的扩展或修改的面向对象系统,并建议他们更换更合适的。该方法既考虑了遗留系统的再工程,也考虑了仍在开发中的系统。开发了一个工具(OOPDTool)来支持该方法,该工具包括一个良好设计构造的知识库,该知识库对应于设计学和设计模式,以及有问题的构造(即,反模式)。
Object Oriented (OO) languages do not guarantee that a system is flexible enough to absorb future requirements, nor that its components can be reused in other contexts. This paper presents an approach to OO design expertise reuse, which is able to detect certain constructions that compromise future expansion or modification of OO systems, and suggest their replacement by more adequate ones. Both reengineering legacy systems, and systems that are still under development are considered by the approach. A tool (OOPDTool) was developed to support the approach, comprising a knowledge base of good design constructions, that correspond to heuristics and design patterns, as well as problematic constructions (i.e., anti-patterns).