Log In
Join
for free
Back To Module Home
Object-Oriented Analysis and Design
0% completed
Introduction
Overview
Cornerstones of Object-oriented Programming
Background of Object-oriented Programming (OOP)
Encapsulation
Abstraction
Inheritance
Polymorphism
Quiz: Object-oriented Basics
Object-oriented Design
Introduction to Object-oriented Analysis and Design (OOAD)
Introduction to the Unified Modeling Language
Types of UML Diagrams
Use Case Diagram
Class Diagram
Sequence Diagram
Activity Diagram
Quiz: Object-oriented Design
Object-oriented Design Principles
Software Maintainability
Coupling and Cohesion
Influence of Coupling and Cohesion on Software Maintainability
Introduction to SOLID Design Principles
SOLID: Single Responsibility Principle
SOLID: Open Closed Principle
SOLID: Liskov Substitution Principle
SOLID: Interface Segregation Principle
SOLID: Dependency Inversion Principle
Quiz: Object-oriented Design Principles
Design Patterns
Introduction to the Design Patterns
Classification of Design Patterns
Creational Design Patterns
Structural Design Patterns
Behavioral Design Patterns
Quiz: Design Patterns
Real-world Design Problems
An Approach to Solve a Real-world Problem
Designing a Meeting Scheduler
Getting Ready: The Meeting Scheduler Problem
Requirements for the Meeting Scheduler
Use Case Diagram for the Meeting Scheduler
Class Diagram for the Meeting Scheduler
Sequence Diagram for the Meeting Scheduler
Activity Diagram for the Meeting Scheduler
Code for the Meeting Scheduler
Designing a Restaurant Management System
Getting Ready: The Restaurant Management System
Requirements for the Restaurant Management System
Use Case Diagram for the Restaurant Management System
Class diagram for the Restaurant Management System
Sequence Diagram for the Restaurant Management System
Activity Diagram for the Restaurant Management System
Code for the Restaurant Management System
Wrapping Up
Interview Tips
Conclusion
Final Remarks
Home
/
...
/
Quiz: Design Patterns
Quiz: Design Patterns
Test your understanding of the design patterns.
...