• DocumentCode
    320550
  • Title

    New coding patterns for object management in C++

  • Author

    Dingle, Adair ; Hildebrandt, Thomas H.

  • Author_Institution
    Comput. Sci. Dept., Seattle Univ., WA, USA
  • fYear
    1997
  • fDate
    28 Jul-1 Aug 1997
  • Firstpage
    38
  • Lastpage
    47
  • Abstract
    To handle finite memory efficiently, it is necessary to allocate and deallocate objects at suitable times. Two main approaches to object management are garbage collection and direct management. Garbage collection removes the responsibility of managing object memory from the user but can be expensive. Direct management relies on user management of object memory but can be implemented with no runtime cost. In the latter, coding patterns can reduce the potential for error. The authors propose a new coding pattern for object management which supports the encapsulation, inheritance and overloading capabilities associated with object-oriented languages while achieving zero-cost memory management
  • Keywords
    C language; data encapsulation; inheritance; object-oriented languages; object-oriented programming; storage management; C++; coding patterns; direct management; encapsulation; finite memory handling; garbage collection; inheritance; object allocation; object deallocation; object management; object-oriented languages; overloading; user management; zero-cost memory management; Computer science; Costs; Degradation; Electrical capacitance tomography; Encapsulation; Hip; Memory management; Object oriented modeling; Read only memory; Runtime;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Technology of Object-Oriented Languages and Systems, 1997. TOOLS 23. Proceedings
  • Conference_Location
    Santa Barbara, CA
  • Print_ISBN
    0-8186-8383-X
  • Type

    conf

  • DOI
    10.1109/TOOLS.1997.654699
  • Filename
    654699