S.O.L.I.D. Design Principles.

S.O.L.I.D. Design principles suggest that the Individual pieces / building blocks of software should be of solid quality and highly accurate in design. For e.g. build blocks of rockets or Formula 1 car. The high quality software should follow principles of SOLID design principles by Martin R Fowler. The solid principles depend on the following … Continue reading S.O.L.I.D. Design Principles.


Design Pattern Part – 1

Design patterns are documented tried and tested solutions for recurring software problems in a given design context. So basically you have a problem to be solved and the proposed solution in the form of design pattern for the same problem. Design patterns existed in some or other form right from the inception stage of software … Continue reading Design Pattern Part – 1

C# Fundamentals

Annontations of C# Fundamentals: In this blog I have written breifly about each of the fundamental features of C# Programming language, I feel the annotations listed below highlights some of the fundamental features of every .NET developer should know before he starts developing professional software. I have tried to keep them very concise  so that the developer need not … Continue reading C# Fundamentals