Chapter 12. Object Life Cycle

12.1 Chapter Overview

This chapter covers the broad topic of object life cycle: how objects can be created, copied, moved, and destroyed. Sections 12.3 to 12.5 discuss the OMG Life Cycle Service, which provides a few design guidelines for how to define life cycle operations. Section 12.6 discusses the Evictor pattern. It is important because it permits you to limit memory consumption of servers that implement large numbers of objects. The chapter concludes with Sections 12.7 and 12.8, which discuss garbage collection strategies in a CORBA environment.

Object life cycle is one of the most challenging topics in distributed systems, and we suggest you read this chapter in detail. Much of the information presented ...

Get Advanced CORBA® Programming with C++ now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.