Learning The S.O.L.I.D Programming Principles: Liskov substitution principle [Part – IV]

History: In our previous posts we learned ‘What is S.O.L.I.D. Programing Principles’ and a detailed explanation with code of Single Responsibility Principle and Open/closed Principle. S.O.L.I.D. is an acronym introduced by Michael Feathers as: S for SRP: Single responsibility principle O for OCP: Open/closed principle L for LSP: Liskov substitution principle I for ISP: Interface…

August 12, 2014 | by

Learning The S.O.L.I.D Programming Principles: Open Closed Principle [Part – III]

History: In our previous posts we learned ‘What is S.O.L.I.D. Programing Principles’ and a detailed explanation with code of Single Responsibility Principle. S.O.L.I.D. is an acronym introduced by Michael Feathers as: S for SRP: Single responsibility principle O for OCP: Open/closed principle L for LSP: Liskov substitution principle I for ISP: Interface segregation principle D…

August 1, 2014 | by

Learning The S.O.L.I.D Programming Principles: Single responsibility principle [Part – II]

History: In our previous ‘Learning The S.O.L.I.D Programming Principles: Overview [Part – I]’, we have learned all about S.O.L.I.D: it is an acronym introduced by Michael Feathers as: S for SRP: Single responsibility principle O for OCP: Open/closed principle L for LSP: Liskov substitution principle I for ISP: Interface segregation principle D for DIP: Dependency…

July 30, 2014 | by

Learning The S.O.L.I.D Programming Principles: Overview [Part – I]

Earlier, I was thinking that learning of Object Oriented Programings (OOPs) is enough to write robust, scalable and re-usable application/program. When I discussed the things with Joseph Bulger, I was shocked because I was thinking that my programming skills are within OOPs and learning of new languages like C/C++/C#/F# etc. So, I started learning “The…

February 10, 2014 | by

Anonymous Types in LINQ : A Step Ahead Series

Introduction: Programmers of Visual Basic the keyword ‘var‘ is confusing here as the type variants was used in Visual Basic. Here, the keyword var tells to compiler emit a strong type based on the value of the operation on the right side. Important: Anonymous types can be used to initialize simple types like integers and…

February 6, 2009 | by