Design principles are the guidelines that an artist should follow when creating their work.
- Design principles are the guidelines a designer must adhere to in order to follow the basic principles of design, such as balance, repetition, emphasis, and so forth, in order to create an appealing, effective composition.
- This is similar to the visual design element ideas when we do it for software architecture, but we also focus more on the code, expense, and effectiveness of the program that needs to be designed.
In this article, you will find a great step by step refrences to learn Design principles in .NET:
- SOLID design principles in .NET: the Single Responsibility Principle
- SOLID design principles in .NET: the Open-Closed Principle
- SOLID design principles in .NET: the Liskov Substitution Principle
- SOLID design principles in .NET: the Interface Segregation Principle
- SOLID design principles in .NET: the Dependency Inversion Principle and the Dependency Injection pattern
- SOLID design principles in .NET: the Dependency Inversion Principle Part 2, DI patterns
- SOLID design principles in .NET: the Dependency Inversion Principle Part 3, DI anti-patterns
- SOLID design principles in .NET: the Dependency Inversion Principle Part 4, Interception and conclusions
- SOLID design principles in .NET: the Dependency Inversion Principle Part 5, Hello World revisited
- SOLID principles in .NET revisited part 1: introduction with code to be improved
- SOLID principles in .NET revisited part 2: Single Responsibility Principle
- SOLID principles in .NET revisited part 3: the Open-Closed principle
- SOLID principles in .NET revisited part 4: the Liskov Substitution Principle
- SOLID principles in .NET revisited part 5: the Liskov Substitution Principle 2
- SOLID principles in .NET revisited part 6: the Interface Segregation Principle
- SOLID principles in .NET revisited part 7: the Dependency Inversion Principle
- SOLID principles in .NET revisited part 8: clean-up
- SOLID principles in .NET revisited part 9: concentrating on enumerations
- SOLID principles in .NET revisited part 10: concentrating on enumerations resolved
- The Don’t-Repeat-Yourself (DRY) design principle in .NET Part 1
- The Don’t-Repeat-Yourself (DRY) design principle in .NET Part 2
- The Don’t-Repeat-Yourself (DRY) design principle in .NET Part 3
See also, Top 15 Design Patterns in .NET