TL;DR —
KISS is a mostly design principle that declares the system's simplicity as a primary goal or value. Decomposing something complex into simple components is one of the main principles of KISS. The Dependency Inversion Principle or DIP declares that top-level modules should not depend on lower-level abstractions. The Single Responsibility Principle or SRP declares that every object must have one responsibility, and this responsibility must be fully encapsulated in a class. The Interface Segregation Principle or ISP is sufficiently and require only the necessary minimum method implementations.
[story continues]
Written by
@romanivanov
Passionate about Java and quantum mechanics
Topics and
tags
tags
clean-code|clean-architecture|cleancode|solid|design|kiss|dry|programming
This story on HackerNoon has a decentralized backup on Sia.
Transaction ID: j0KjrJOHIULl5DGfZ4BWeXoaweiHSYbuZu9LT2gXReU
