Code smells are certain lines in the code that indicate a violation of fundamental design principles and negatively impact design quality. We will be discussing different types of code smells and refactoring techniques to remove those smells.
violation of fundamental design principles and negatively impact design quality. Refactoring is a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior.
principle, failing to that leads to code smells in your software. Design Principles: - Single Responsibility - Open Close principle - Interface Segregation - Dependency Inversion principle - Liskov Substitution principle