Stăpânirea OOP și SOLID
Învață programarea orientată pe obiecte și principiile SOLID pentru cod curat și mentenabil.
⚠️ learningPath.prerequisites
- • csharp-fundamentals-path
-
1
Oop Four Pillars
4 min citire -
2
Abstraction
Hide complexity and expose only essential interfaces to simplify how we interact with objects
2 min citire -
3
Encapsulation
Protect internal state and enforce access through controlled interfaces
2 min citire -
4
Inheritance
Create new classes based on existing ones to promote code reuse and establish hierarchies
2 min citire -
5
Polymorphism
Allow objects to take multiple forms, enabling flexible and extensible code
2 min citire
-
1
Introduction to SOLID Principles
🔒 LockedOverview of the five principles for maintainable, scalable object-oriented design
2 min citire -
2
Single Responsibility Principle (SRP)
🔒 LockedA class should have one, and only one, reason to change
2 min citire -
3
Open/Closed Principle (OCP)
🔒 LockedSoftware entities should be open for extension but closed for modification
2 min citire -
4
Liskov Substitution Principle (LSP)
🔒 LockedObjects of a superclass should be replaceable with objects of its subclasses without affecting program correctness
2 min citire -
5
Interface Segregation Principle (ISP)
🔒 LockedClients should not be forced to depend on interfaces they do not use
2 min citire -
6
Dependency Inversion Principle (DIP)
🔒 LockedHigh-level modules should not depend on low-level modules; both should depend on abstractions
2 min citire