Summary of HeuristicsHeuristic 9.1 Object-oriented designers should not allow physical design criteria to corrupt their logical designs. However, physical design criteria are often used in the decision-making process at logical design time.
Heuristic 9.2
Do not change the state of an object without going through its public interface.
|