Java, Architecture, Clean Code, Solid, Programming.
minimal dependencies among them, while components within the same class or module should exhibit strong logical connections or close interaction with one another Open/Close Principle Classes should be designed to allow for extension without requiring modification. When a class involves numerous