The following module was proposed for inclusion in the Module List:

  modid:       Class::Capsule
  DSLIP:       bdpOp
  description: Base Encapsulation Class
  userid:      TSHOENFE (Todd Shoenfelt)
  chapterid:    6 (Data_Type_Utilities)
  communities:

  similar:

  rationale:

    Encapsulation is an essential aspect of OO. Since the language
    doesn't offer access modifiers to protect instance data, I wrote
    this module, using a technique developed by Damian Conway, to fill
    that gap.

    This inheritable class enforces instance data encapsulation on
    child classes and AUTOLOADed accessors. It provides inherited
    methods: new(), to_string(), and equals() as well. Together, the
    definition of the object interface is intended to promote object
    interface consistency.

    I chose the 'Class' namespace since this is essentially an abstract
    class intended to be inherited by any object class.

  enteredby:   TSHOENFE (Todd Shoenfelt)
  enteredon:   Fri Jan 17 05:08:26 2003 GMT

The resulting entry would be:

Class::
::Capsule         bdpOp Base Encapsulation Class                     TSHOENFE


Thanks for registering,
The Pause Team

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=9c100000_0b28e54d82f7a39d&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=9c100000_0b28e54d82f7a39d&SUBMIT_pause99_add_mod_insertit=1

Reply via email to