As a developer, I always pretend that I know about principles, Rules, methods, KISS, and YAGNI! But in some cases, if you consider my codes you will find out that they are just some best bunch of code...
Thursday, 27 February 2014
Maybe you have heard this for times: "Software entities (classes, modules, functions, etc.) should be open for extension, but closed for modification."
it should be possible to extend the...
Tuesday, 03 December 2013
As you know, Dependency Inversion Principle is the last principle of SOLID. I talked about SOLID principle and fundamental in my previous post that was about SRP. Now I'm gonna to consider the dep...
Monday, 16 September 2013
SOLID stands for five basic principles of Object Oriented programming to create a system that is easy to maintainable and extensible. The principles of SOLID are guidelines to create refactored a...
Saturday, 07 September 2013
"no client should be forced to depend on methods it does not use." Interface segregation is a Simple but useful pattern of SOLID principle, in other words, interface segregation is just abou...
Sunday, 11 November 2012
Liskov substitution principle (LSP) is a simple pattern in object-oriented programming, notice about definition If A is a subtype of B, then object of B could be replaced with an object of A, in anoth...
Sunday, 16 September 2012