Across
- 5. Any single object in object-oriented programing (OOP) should be made for one specific function
- 7. Each unit should have only limited knowledge about other units; only talk to your friends
- 8. As much as you can, keep state and logic internal; keeping code private and removing access where we can
Down
- 1. Child classes will inherit all of the behavior and attributes of the parent class.
- 2. Hide away the implementation details
- 3. Do not add functionality until deemed necessary
- 4. Ability to call the same method name on different objects
- 6. Reduce repetition of software patterns
