Title :
Architectural styles, design patterns, and objects
Author :
Monroe, Robert T. ; Kompanek, Andrew ; Melton, Ralph ; Garlan, David
Author_Institution :
Sch. of Comput. Sci., Carnegie Mellon Univ., Pittsburgh, PA, USA
Abstract :
Architectural styles, object-oriented design and design patterns all hold promise as approaches that simplify software design and reuse by capturing and exploiting system design knowledge. This article explores the capabilities and roles of the various approaches, their strengths and their limitations
Keywords :
object-oriented methods; software reusability; architectural styles; design patterns; object-oriented design; software design; software reuse; system design knowledge; Design engineering; Knowledge engineering; Power engineering and energy; Process design; Protocols; Software architecture; Software design; Software systems; Systems engineering and theory; Terminology;
Journal_Title :
Software, IEEE