Rigorous Object-Oriented System Design

Rigorous Object-Oriented Methods(1998)

引用 24|浏览14
暂无评分
摘要
One of the least systematically explored stages in object-oriented design is the process whereby groups of classes are organised into progressively larger units. The identification and evaluation of subsystems is still largely an intuitive, or expert activity. An effective design process should be capable of layering systems, yielding subsystem units which are cohesive internally and loosely coupled externally. This paper evaluates and compares responsibility- driven and event-driven design techniques for their ability to layer systems. Each of these approaches elevates a different modularising principle: contract minimisation and existence dependency. The expertise is distilled as sets of semi-formal rules, which may be applied to effect system transformations. Important design patterns, such as Mediator, Chain of Responsibility, Template Method, Command and Composite are shown to be derived automatically during the transformation process. Finally, a complete formalisation of one design method is presented.
更多
查看译文
关键词
design pattern,design method,design process,object oriented design
AI 理解论文
溯源树
样例
生成溯源树,研究论文发展脉络
Chat Paper
正在生成论文摘要