Representation Exposre

Seen in CS247 - Software Engineering Principles

Representation exposure is unintentional external access to the underlying representation of an object. Client can use this knowledge to do things we don’t expect. Clients should not need to uphold these invariants, its our responsibility.

Solution: Encapsulation

Tampering and Forgery