Service & Component Design Reviewed
Service & Component Design Reviewed
Course Name
Service & Component Design
The course discusses the design phase and implementation of the design
Scope and using a technology is beyond the scope of this course.
Objectives The objectives are:
1. To be able to design components and services
2. To introduce to design patterns
S/W
Topics Details Case Study No.
Introduction to The concept of a component and a service,
design axioms emphasis on design as an important activity,
Design Principles • Dependency-Inversion Principle
• Liskov Substitution Principle
• Open-Closed Principle
• Interface-Segregation Principle
• Reuse/Release Equivalency Principle
Examples of class
• Common Closure Principle
design
• Common Reuse Principle
• Acyclic Dependencies Principle
• Stable Dependencies Principle
• Prototype,
Behavioral patterns-
• Mediator,
• Iterator,
• Observer
and Structural patterns-
• Adapter,
• Bridge,
• Composite pattern
Designing Designing components, designing interfaces, Case: Designing for
components and designing services and their interfaces reuse;
services Examples based
improving performance
of logic
Attributes of design Concept of reuse, types of reuse, levels of
reuse, Other design attributes as security,
performance, scalability