As we all know s/w architecture has following key design principles: Separation of concerns  Single Responsibility principle Principle of Least Knowledge (also known as the Law of Demeter or LoD) Don’t repeat yourself (DRY)  Minimize upfront design. could any one suggest me some basic examples as how the above principles can be implemented

Go to the complete details ...