| layout | pattern | |||
|---|---|---|---|---|
| title | Private Class Data | |||
| folder | private-class-data | |||
| permalink | /patterns/private-class-data/ | |||
| categories | Other | |||
| tags |
|
Intent: Private Class Data design pattern seeks to reduce exposure of attributes by limiting their visibility. It reduces the number of class attributes by encapsulating them in single Data object.
Applicability: Use the Private Class Data pattern when
- you want to prevent write access to class data members
