Unit-1
Software reuse Success factors Reuse driven software engineering as business Object oriented software engineering Applications and Component subsystems Use case components Object components
Unit II
Design Patterns Introduction Creational Patterns Factory, Factory method, Abstract factory, Singleton, Builder, Prototype
Unit III
Structural Patterns Adapter, Bridge, Composite, Decorator, Faηade, Flyweight, Proxy Behavioral Patterns Chain of Responsibility, Command, Interpreter
Unit IV
Behavioral Patterns Iterator, Mediator, Memento, Observer, State, Strategy, Template, Visitor. Other Design Patterns Whole-part, Master-Slave, View Handler, Forward-Receiver, Client-Dispatcher-Server, Publisher-Subscriber
Unit V
Architectural Patterns Layers, Pipes and filters, Black Board, Model-View Controller, Presentation-Abstraction-Control, Micro Kernel, Reflection
Suggested Reading :
1. Ivar Jacobson, Martin Griss, Patrick Jonsson Software Reuse : Architecture, Process and Organization for Business Success, ACM Press 1997 2. Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides Design Patterns Addison 1995 3. Frank Buschmann etc Pattern Oriented Software Architecture Volume 1, Wiley 1996 4. James W Cooper Java Design Patterns, a tutorial, Addison 2000
|