Open AccessBook
Object lifetime manager a complementary pattern for controlling object creation and destruction
David L. Levine,Christopher Gill,Douglas C. Schmidt +2 more
- 20 Aug 2001
- pp 495-534
TL;DR: The Object Lifecycle Manager pattern can be used to govern the entire lifecycle of objects, from creating them prior to their first use to ensuring they are destroyed properly at program termination.
read more
Abstract: Creational patterns, such as Singleton and Factory Method [1], address object construction and initialization, but do not consider object destruction. In some applications, however, object destruction is as important as object construction. The Object Lifecycle Manager pattern addresses issues associated with object destruction. Object Lifecycle Manager is also an example of a complementary pattern, which completes or extends other patterns. In particular, the Object Lifecycle Manager pattern completes creational patterns by considering the entire lifecycle of objects. 1I ntent The Object Lifecycle Managerpattern can be used to govern the entire lifecycle of objects, from creating them prior to their first use to ensuring they are destroyed properly at program termination. In addition, this pattern can be used to replace static object creation (and destruction) with dynamic object preallocation (and deallocation) that occurs automatically during application initialization (and termination).
read more
Chat with Paper
AI Agents for this Paper
Find similar papers on Google Scholar, PubMed and Arxiv
Write a critical review of this paper
Analyze citations of this paper to find unaddressed research gaps
Citations
•Book
Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects
Douglas C. Schmidt,Michael Stal,Hans Rohnert,Frank Buschmann +3 more
- 14 Sep 2000
TL;DR: The patterns catalogued in this second volume of Pattern-Oriented Software Architectures (POSA) form the basis of a pattern language that addresses issues associated with concurrency and networking.
•Proceedings Article
Explicit Interface and Object Manager.
Frank Buschmann,Kevlin Henney +1 more
- 01 Jan 2003
TL;DR: " I wish life was not so short, " he thought, " Languages take such a time, and so do all the things one wants to know about."
Pattern categories: a mathematical approach for organizing design patterns
S. R. Kodituwakku,Peter Bertok +1 more
- 01 Jun 2003
TL;DR: In this paper, the authors describe mathematical structures in existing pattern or ganization methods and introduce a new organization method based on those mathematical structures, which organizes patterns into related groups called pattern categories by structuring them according to mathematical structures.
9
•Dissertation
A framework to improve the architecture quality of software intensive systems
Steffen Thiel
- 09 Dec 2005
TL;DR: QUADRAD is capable of improving architecture quality for software-intensive systems in a systematic way and demonstrates how critical problems in the transition from requirements to architecture design can be mitigated.
9
Flexible scheduling in middleware for distributed rate-based real-time applications
Christopher Gill,Ron K. Cytron,Douglas C. Schmidt +2 more
- 01 Jan 2002
TL;DR: A general hybrid approach to real-time scheduling and dispatching in middleware, that can employ both static and dynamic components is presented, that meets additional constraints of an increasingly important class of rate-based systems, those with requirements for robust management of realtime performance in the face of rapidly and widely changing operating conditions.
8
References
•Book
Design Patterns: Elements of Reusable Object-Oriented Software
Erich Gamma,Richard Helm,Ralph E. Johnson,John Vlissides +3 more
- 01 Jan 1994
TL;DR: The book is an introduction to the idea of design patterns in software engineering, and a catalog of twenty-three common patterns, which most experienced OOP designers will find out they've known about patterns all along.
24.8K
•Book
Pattern-oriented Software Architecture: A System of Patterns
Frank Buschmann
- 01 Jan 1996
TL;DR: Patterns.
•Book
Pattern-Oriented Software Architecture, Patterns for Concurrent and Networked Objects
Douglas C. Schmidt,Michael Stal,Hans Rohnert,Frank Buschmann +3 more
- 14 Sep 2000
TL;DR: The patterns catalogued in this second volume of Pattern-Oriented Software Architectures (POSA) form the basis of a pattern language that addresses issues associated with concurrency and networking.
ASX: an object-oriented framework for developing distributed applications
Douglas C. Schmidt
- 11 Apr 1994
TL;DR: The structure and functionality of the ASX framework's object-oriented architecture is described and the results of performance experiments conducted using ASX-based implementations of connection-oriented and connectionless protocols from the TCP/IP protocol family are presented.
175
•Book
Reactor: an object behavioral pattern for concurrent event demultiplexing and event handler dispatching
Douglas C. Schmidt
- 01 Sep 1995
TL;DR: To illustrate the Reactor pattern, consider the event-driven server for a distributed logging service shown in Figure 1, which handles logging records and connection requests sent by clients.
162