Please enable JavaScript.
Coggle requires JavaScript to display documents.
ch5 (Design Rules (Problem well-defined, What before How, Separate…
ch5
Design Rules
Problem well-defined
What before How
Separate orthogonal concerns
External before Internal Functionality
KIS
Multi-level abstraction
Design for Extensibility
Rapid prototyping
Details depend on Abstractions
Classes share common closure
Key Tasks
Understanding arch/reqs
Creating Detailed Design
Evaluating DD
Documenting design
Monitoring/controlling implementation
Design Principles
Open- Closed (OCP)
Liskov Substitution (LSP)
Interface- Segregation (ISP)
Single Responsibility (SRP)
Dependency- Inversion (DIP)
Detailed Design
Process of refining/expanding SW arch to make design sufficiently complete/implementable.