"Clients should not be forced to depend on things they do not need".
If you create unnecessary dependencies, you increase coupling and you will experience the problems of *too much knowledge*.
Examples 👇 2/3
❓ Have you ever been forced to:
🔹Instantiate a complex net of objects just to run a simple test?
🔹Call two irrelevant functions before the function that interests you?
🔹Pass data into a function that does not use it?
These problems may appear when you *know too much*. 3/3
• • •
Missing some Tweet in this thread? You can try to
force a refresh