Difference between revisions of "Cpp Coding Standards/ENC"

From Apache OpenOffice Wiki
Jump to: navigation, search
(No difference)

Revision as of 15:43, 22 May 2007

Topic-Id: ENC

Information hiding in classes. These items are all implementations of the meta rule PRINC:Hide - Hide Information.


Summary

Private Data (PrivData)

Make all class member data private.

Details

No Friends (NoFriends)

Don't use “friend” except for the classical cases like stream operators.

Details

Keep Internals (Internal)

Don't give out handles to class-internal data.

Details

Protect (Protect)

Make all functions only to be used by derived classes protected.

Details


Related Rules


Personal tools