oop 2 SOLID Principles in Modern Software Development Jan 25, 2026 C# Design Patterns Implementation Guide Jan 3, 2026