Log In
Join
 for free
Back To Module Home
Object Oriented Design
0% completed
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
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 Parking Lot
Getting Ready: Parking Lot
Requirements for the Parking Lot Design
Use Case Diagram for the Parking Lot
Class Diagram for the Parking Lot
Sequence Diagram for the Parking Lot
Activity Diagram for the Parking Lot
Code for the Parking Lot
Designing an Elevator System
Getting Ready: Elevator System
Requirements for the Elevator System
Use Case Diagram for the Elevator System
Class Diagram for the Elevator System
Sequence Diagram for the Elevator System
Activity Diagram for the Elevator System
Code of Elevator System
Designing a Library Management System
Getting Ready: Library Management System
Requirements for the Library Management System
Use Case Diagram for the Library Management System
Class Diagram for the Library Management System
Sequence Diagram for the Library Management System
Activity Diagram for the Library Management System
Code of Library Management System
Designing the Amazon Locker Service
Getting Ready: Amazon Locker Service
Requirements for the Amazon Locker Service
Use Case Diagram for the Amazon Locker Service
Class Diagram for the Amazon Locker Service
Sequence Diagram for the Amazon Locker Service
Activity Diagram for the Amazon Locker Service
Code for the Amazon Locker Service
Designing a Vending Machine
Getting Ready: Vending Machine
Requirements for the Vending Machine
Use Case Diagram for the Vending Machine
Class Diagram for the Vending Machine
Activity Diagram for the Vending Machine
Code for the Vending Machine
Designing an Online Blackjack Game
Getting Ready: Online Blackjack Game
Requirements for the Online Blackjack Game
Use Case Diagram for the Online Blackjack Game
Class Diagram for the Online Blackjack Game
Activity Diagram for the Online Blackjack Game
Code for the Online Blackjack Game
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 Movie Ticket Booking System
Getting Ready: Movie Ticket Booking System
Requirements for the Movie Ticket Booking System
Use Case Diagram for the Movie Ticket Booking System
Class Diagram for the Movie Ticket Booking System
Sequence Diagram for the Movie Ticket Booking System
Activity Diagram for the Movie Ticket Booking System
Code for the Movie Ticket Booking System
Designing a Car Rental System
Getting Ready: The Car Rental System
Requirements for the Car Rental System
Use Case Diagram for the Car Rental System
Class Diagram for the Car Rental System
Sequence Diagram for the Car Rental System
Activity Diagram for the Car Rental System
Code for the Car Rental System
Designing ATM
Getting Ready: The ATM System
Requirements for the ATM System
Use Case Diagram for the ATM System
Class Diagram for the ATM System
Sequence Diagram for the ATM System
Activity Diagram for the ATM System
Code for the ATM System
Designing a Chess Game
Getting Ready: The Chess Game
Requirements for the Chess Game
Use Case Diagram for the Chess Game
Class Diagram for the Chess Game
Activity Diagram for the Chess Game
Code for the Chess Game
Designing a Hotel Management System
Getting Ready: The Hotel Management System
Requirements for the Hotel Management System
Use Case Diagram for the Hotel Management System
Class Diagram for the Hotel Management System
Sequence Diagram for the Hotel Management System
Activity Diagram for the Hotel Management System
Code for the Hotel Management System
Designing the Amazon Online Shopping System
Getting Ready: The Amazon Online Shopping System
Requirements for the Amazon Online Shopping System
Use Case Diagram for the Amazon Online Shopping System
Class Diagram for the Amazon Online Shopping System
Sequence Diagram for the Amazon Online Shopping System
Activity Diagram for the Amazon Online Shopping System
Code for the Amazon Online Shopping System
Designing Stack Overflow
Getting Ready: Stack Overflow
Requirements for Stack Overflow
Use Case Diagram for Stack Overflow
Class Diagram for Stack Overflow
Sequence Diagram for Stack Overflow
Activity Diagram for Stack Overflow
Code for Stack Overflow
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
Designing Facebook
Getting Ready: The Facebook System
Requirements for Facebook
Use Case Diagram for Facebook
Class Diagram for Facebook
Sequence Diagram for Facebook
Activity Diagram for Facebook
Code for Facebook
Designing an Online Stock Brokerage System
Getting Ready: An Online Stock Brokerage System
Requirements for the Online Stock Brokerage System
Use Case Diagram for the Online Stock Brokerage System
Class Diagram for the Online Stock Brokerage System
Sequence Diagram for the Online Stock Brokerage System
Activity Diagram for the Online Stock Brokerage System
Code for the Online Stock Brokerage System
Designing a Jigsaw Puzzle
Getting Ready: Jigsaw Puzzle
Requirements for the Jigsaw Puzzle
Class Diagram for the Jigsaw Puzzle
Code of Jigsaw Puzzle
Designing an Airline Management System
Getting Ready: The Airline Management System
Requirements for the Airline Management System
Use Case Diagram for the Airline Management System
Class Diagram for the Airline Management System
Sequence Diagram for the Airline Management System
Activity Diagram for the Airline Management System
Code for the Airline Management System
Designing Cricinfo
Getting Ready: The Cricinfo System
Requirements for Cricinfo
Use Case Diagram for Cricinfo
Class Diagram for Cricinfo
Sequence Diagram for Cricinfo
Activity Diagram for Cricinfo
Code for Cricinfo
Designing LinkedIn
Getting Ready: The LinkedIn System
Requirements for LinkedIn
Use Case Diagram for LinkedIn
Class Diagram for LinkedIn
Sequence Diagram for LinkedIn
Activity Diagram for LinkedIn
Code for LinkedIn
Conclusion
Final Remarks
Quiz: Object-oriented Design Principles
Test your understanding of object-oriented design principles.