Questions
- How can we organize our classes in C#?
- How many responsibilities should a class have?
- How do you comment on your code for document generators?
- What does cohesion mean?
- What does coupling mean?
- Should cohesion be high or low?
- Should coupling be tight or loose?
- What mechanisms are available that help you design for change?
- What is DI?
- What is IoC?
- Name one benefit of using immutable objects.
- What should objects hide and show?
- What should structures hide and show?