R R R CSE870: Advanced Software Engineering (Design Patterns): Cheng, Sp2003 Design Patterns.
SOFTWARE ARCHITECTURE: BASIC CONCEPT