Subscribe in a reader
Architecture & Development Adventures
↑
Subscribe to My Blog
Subscribe to Guy kolbis by Email
LinkedIn
Twitter
There are five principles of class design. They are:
SRP
A class should have one, and only one, reason to change.
OCP
You should be able to extend a classes behavior, without modifying it.
LSP
Derived classes must be substitutable for their base classes.
DIP
Depend on abstractions, not on concretions.
ISP
Make fine grained interfaces that are client specific.
You might also want to read a paper I wrote on these principles www.rgoarchitects.com/.../ooprimer.pdf
Arnon
Thanks...Will sure check it out..