title: The Manager design pattern authors: Peter Sommerlad and Frank Buschmann contact: Peter Sommerlad address: Siemens AG, Dept. ZFE T SE 2 D-81730 Munich phone: +49-89-636-48148, FAX: +49-89-636-40898 email: peter.sommerlad@zfe.siemens.de abstract: The Manager pattern extracts a useful design principle from our code practice that is also present as a part of the solution of other well-known patterns. The problem we face often is that we need to control the life-cycle of or the access to objects of a class. Implementing this functionality within constructors or as class members may be ruled out for several reasons. Introducing a separate manager component for these tasks of object management improves code reuse and allows for easy change of management behavior without running into the fragile-base-class problem.