Designing components versus objects: A transformational approach

David H. Lorenz, John Vlissides

פרסום מחקרי: פרק בספר / בדוח / בכנספרסום בספר כנסביקורת עמיתים

תקציר

A good object-oriented design does not necessarily make a good component-based design, and vice versa. What design principles do components introduce? This paper examines component-based programming and how it expands the design space in the context of an event-based component architecture. We present a conceptual model for addressing new design issues these components afford, and we identify fundamental design decisions in this model that are not a concem in conventional object-oriented design. We use JavaBeans-basedexamples to illustrate concretely how expertise in component-based design, as embodied in a component taxonomy and implementation space, impacts both design and the process of design. The results are not exclusive to JavaBeans-they can apply to any comparable component architecture.

שפה מקוריתאנגלית
כותר פרסום המארחProceedings of the 23rd International Conference on Software Engineering, ICSE 2001
מקום הפרסוםToronto, Canada
מוציא לאורIEEE Computer Society
עמודים253-262
מספר עמודים10
מסת"ב (אלקטרוני)0769510507
מזהי עצם דיגיטלי (DOIs)
סטטוס פרסוםפורסם - 1 מאי 2001
פורסם באופן חיצוניכן
אירוע23rd International Conference on Software Engineering, ICSE 2001 - Toronto, קנדה
משך הזמן: 12 מאי 200119 מאי 2001

סדרות פרסומים

שםProceedings - International Conference on Software Engineering
כרך2001-May
ISSN (מודפס)0270-5257

כנס

כנס23rd International Conference on Software Engineering, ICSE 2001
מדינה/אזורקנדה
עירToronto
תקופה12/05/0119/05/01

טביעת אצבע

להלן מוצגים תחומי המחקר של הפרסום 'Designing components versus objects: A transformational approach'. יחד הם יוצרים טביעת אצבע ייחודית.

פורמט ציטוט ביבליוגרפי