C# Access Modifiers
Access modifiers are keywords in object-orientated programming (OOP) that are used to set the accessibility levels of types and type members. In C#, the accessibility level controls whether a type…
Access modifiers are keywords in object-orientated programming (OOP) that are used to set the accessibility levels of types and type members. In C#, the accessibility level controls whether a type…
Coupling and cohesion are common terms which occur together frequently when it comes to software design and object-oriented programming. Coupling Coupling is a measure of how much a component knows…
In object-oriented programming, SOLID is an acronym for 5 important design principles intended to make software design more reusable, extensible, simplistic and maintainable. The 5 principles are: Single-Responsibility Principle"A class…
When following a Test Driven Development (TDD) approach and adhering to Object-Oriented Programming (OOP) principles, especially encapsulation, tests need to be written to cover internal classes and methods. To allow…