├── .gitignore ├── example-codes ├── airline-management-system │ ├── account.py │ ├── airport.py │ ├── constants.py │ └── flight_schedule.py ├── atm │ ├── bank.py │ ├── constants.py │ ├── customer.py │ └── transaction.py ├── blackjack-and-a-deck-of-cards │ ├── blackjack_card.py │ ├── card.py │ ├── constants.py │ ├── deck_shoe.py │ ├── game.py │ ├── hand.py │ └── player.py ├── car-rental-system │ ├── account.py │ ├── car_rental.py │ ├── constants.py │ ├── inventory.py │ └── vehicle.py ├── chess │ ├── bishop.py │ ├── board.py │ ├── constants.py │ ├── game.py │ ├── king.py │ ├── knight.py │ ├── moves.py │ ├── pawn.py │ ├── pieces.py │ ├── player.py │ ├── queen.py │ ├── render.py │ └── rook.py ├── cricinfo │ ├── account_type.py │ ├── constants.py │ ├── over.py │ └── team.py ├── facebook │ ├── account_type.py │ ├── connection_suggestion.py │ ├── constants.py │ ├── group.py │ ├── page.py │ ├── profile.py │ └── search.py ├── hotel-management-system │ ├── account.py │ ├── constants.py │ ├── hotel.py │ ├── room.py │ └── room_booking.py ├── library-management-system │ ├── account_types.py │ ├── constants.py │ ├── models.py │ └── search.py ├── linkedin │ ├── account_type.py │ ├── company.py │ ├── constants.py │ ├── group_post.py │ ├── profile.py │ └── search.py ├── movie-ticket-booking-system │ ├── account_type.py │ ├── booking.py │ ├── cinema.py │ ├── constants.py │ ├── search.py │ └── show.py ├── online-shopping-system │ ├── account_types.py │ ├── constants.py │ ├── product.py │ ├── search.py │ ├── shipment.py │ └── shopping.py ├── oop-related-codes │ ├── abstraction.py │ ├── encapsulation.py │ ├── inheritance.py │ └── polymorphism.py ├── parking-lot │ ├── account_types.py │ ├── constants.py │ ├── parking_display_board.py │ ├── parking_floor.py │ ├── parking_lot.py │ ├── parking_spot.py │ └── vehicle.py ├── restaurant-management-system │ ├── account.py │ ├── constants.py │ ├── menu.py │ ├── order.py │ ├── restaurant.py │ └── table.py ├── stack-overflow │ ├── account_types.py │ ├── badge.py │ ├── constants.py │ ├── photo.py │ └── question.py └── stock-brokerage-system │ ├── constants.py │ ├── member.py │ ├── order.py │ └── stock_exchange.py ├── media-files ├── activity-diagrams.svg ├── airline-management-system.png ├── amazon.jpg ├── ams-cancel-reservation-activity-diagram.svg ├── ams-class-diagram.png ├── ams-reserve-ticket-activity-diagram.svg ├── ams-uml.svg ├── ams-use-case-diagram.svg ├── atm-class-diagram.png ├── atm-cus-auth-activity-diagram.svg ├── atm-deposit-activity-diagram.svg ├── atm-sequence-diagram.svg ├── atm-transfer-activity-diagram.png ├── atm-uml.svg ├── atm-use-case-diagram.svg ├── atm-withdraw-activity-diagram.svg ├── atm.png ├── blackjack-activity-diagram.svg ├── blackjack-class-diagram.svg ├── blackjack-uml.svg ├── blackjack-use-case-diagram.svg ├── blackjack.png ├── car-rent-class-diagram.png ├── car-rent-pick-up-activity-diagram.svg ├── car-rent-return-activity-diagram.svg ├── car-rent-uml.svg ├── car-rent-use-case-diagram.svg ├── car-rent.png ├── chess-activity-diagram.svg ├── chess-class-diagram.png ├── chess-uml.svg ├── chess-use-case-diagram.png ├── chess.png ├── class-diagram.png ├── class-relationship.svg ├── cricinfo-activity-diagram.svg ├── cricinfo-class-diagram.png ├── cricinfo-uml.svg ├── cricinfo-use-case-diagram.svg ├── cricinfo.png ├── facebook-class-diagram.png ├── facebook-post-activity-diagram.svg ├── facebook-profile-activity-diagram.svg ├── facebook-uml.svg ├── facebook-use-case-diagram.svg ├── facebook.png ├── hms-cancel-booking-activity-diagram.svg ├── hms-check-in-activity-diagram.svg ├── hms-class-diagram.png ├── hms-room-booking-activity-diagram.svg ├── hms-uml.svg ├── hms-use-case-diagram.svg ├── hotel-management-system.png ├── lib-check-out-book.svg ├── lib-class-diagram.png ├── lib-renew-book.svg ├── lib-return-book.png ├── lib-uml.svg ├── lib-use-case-diagram.png ├── library-system.png ├── linkedin-class-diagram.png ├── linkedin-message-activity-diagram.svg ├── linkedin-profile-activity-diagram.svg ├── linkedin-uml.svg ├── linkedin-use-case-diagram.svg ├── linkedin.png ├── movie-ticket-booking-system.png ├── mtbs-cancel-booking-activity-diagram.svg ├── mtbs-class-diagram.png ├── mtbs-make-booking-activity-diagram.svg ├── mtbs-uml.svg ├── mtbs-use-case-diagram.svg ├── online-shopping-activity-diagram.svg ├── online-shopping-class-diagram.png ├── online-shopping-sequence-diagram-1.svg ├── online-shopping-sequence-diagram-2.svg ├── online-shopping-sequence-diagram-3.svg ├── online-shopping-uml.svg ├── online-shopping-use-case.svg ├── oop-principles.svg ├── parking-class-diagram.png ├── parking-lot.png ├── parking-ticket.svg ├── parking-uml.svg ├── parking-use-case-diagram.svg ├── restaurant-management-system.png ├── rms-cancel-reservation-activity-diagram.svg ├── rms-class-diagram.png ├── rms-make-reservation-activity-diagram.svg ├── rms-place-order-activity-diagram.svg ├── rms-uml.svg ├── rms-use-case-diagram.svg ├── sbs-buy-order-activity-diagram.svg ├── sbs-class-diagram.png ├── sbs-sell-order-activity-diagram.svg ├── sbs-uml.svg ├── sbs-use-case-diagram.svg ├── sequence-diagram.svg ├── stack-overflow-activity-diagram.svg ├── stack-overflow-class-diagram.svg ├── stack-overflow-sequence-diagram.svg ├── stack-overflow-uml.svg ├── stack-overflow-use-case.svg ├── stack-overflow.jpg ├── stock-brokerage-system.png ├── uml-conversion.svg ├── uml.jpeg └── use-case-diagram.svg ├── object-oriented-design-and-uml ├── activity-diagrams.md ├── class-diagram.md ├── object-oriented-analysis-and-design.md ├── object-oriented-basics.md ├── sequence-diagram.md ├── use-case-diagrams.md └── what-is-uml.md ├── object-oriented-design-case-studies ├── design-a-car-rental-system.md ├── design-a-hotel-management-system.md ├── design-a-library-management-system.md ├── design-a-movie-ticket-booking-system.md ├── design-a-parking-lot.md ├── design-a-restaurant-management-system.md ├── design-amazon-online-shopping-system.md ├── design-an-airline-management-system.md ├── design-an-atm.md ├── design-an-online-stock-brokerage-system.md ├── design-blackjack-and-a-deck-of-cards.md ├── design-chess.md ├── design-cricinfo.md ├── design-facebook.md ├── design-linkedin.md └── design-stack-overflow.md └── readme.md /.gitignore: -------------------------------------------------------------------------------- 1 | .idea/ 2 | -------------------------------------------------------------------------------- /example-codes/airline-management-system/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/airline-management-system/account.py -------------------------------------------------------------------------------- /example-codes/airline-management-system/airport.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/airline-management-system/airport.py -------------------------------------------------------------------------------- /example-codes/airline-management-system/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/airline-management-system/constants.py -------------------------------------------------------------------------------- /example-codes/airline-management-system/flight_schedule.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/airline-management-system/flight_schedule.py -------------------------------------------------------------------------------- /example-codes/atm/bank.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/atm/bank.py -------------------------------------------------------------------------------- /example-codes/atm/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/atm/constants.py -------------------------------------------------------------------------------- /example-codes/atm/customer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/atm/customer.py -------------------------------------------------------------------------------- /example-codes/atm/transaction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/atm/transaction.py -------------------------------------------------------------------------------- /example-codes/blackjack-and-a-deck-of-cards/blackjack_card.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/blackjack-and-a-deck-of-cards/blackjack_card.py -------------------------------------------------------------------------------- /example-codes/blackjack-and-a-deck-of-cards/card.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/blackjack-and-a-deck-of-cards/card.py -------------------------------------------------------------------------------- /example-codes/blackjack-and-a-deck-of-cards/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/blackjack-and-a-deck-of-cards/constants.py -------------------------------------------------------------------------------- /example-codes/blackjack-and-a-deck-of-cards/deck_shoe.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/blackjack-and-a-deck-of-cards/deck_shoe.py -------------------------------------------------------------------------------- /example-codes/blackjack-and-a-deck-of-cards/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/blackjack-and-a-deck-of-cards/game.py -------------------------------------------------------------------------------- /example-codes/blackjack-and-a-deck-of-cards/hand.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/blackjack-and-a-deck-of-cards/hand.py -------------------------------------------------------------------------------- /example-codes/blackjack-and-a-deck-of-cards/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/blackjack-and-a-deck-of-cards/player.py -------------------------------------------------------------------------------- /example-codes/car-rental-system/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/car-rental-system/account.py -------------------------------------------------------------------------------- /example-codes/car-rental-system/car_rental.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/car-rental-system/car_rental.py -------------------------------------------------------------------------------- /example-codes/car-rental-system/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/car-rental-system/constants.py -------------------------------------------------------------------------------- /example-codes/car-rental-system/inventory.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/car-rental-system/inventory.py -------------------------------------------------------------------------------- /example-codes/car-rental-system/vehicle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/car-rental-system/vehicle.py -------------------------------------------------------------------------------- /example-codes/chess/bishop.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/chess/bishop.py -------------------------------------------------------------------------------- /example-codes/chess/board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/chess/board.py -------------------------------------------------------------------------------- /example-codes/chess/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/chess/constants.py -------------------------------------------------------------------------------- /example-codes/chess/game.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/chess/game.py -------------------------------------------------------------------------------- /example-codes/chess/king.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/chess/king.py -------------------------------------------------------------------------------- /example-codes/chess/knight.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/chess/knight.py -------------------------------------------------------------------------------- /example-codes/chess/moves.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/chess/moves.py -------------------------------------------------------------------------------- /example-codes/chess/pawn.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/chess/pawn.py -------------------------------------------------------------------------------- /example-codes/chess/pieces.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/chess/pieces.py -------------------------------------------------------------------------------- /example-codes/chess/player.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/chess/player.py -------------------------------------------------------------------------------- /example-codes/chess/queen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/chess/queen.py -------------------------------------------------------------------------------- /example-codes/chess/render.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/chess/render.py -------------------------------------------------------------------------------- /example-codes/chess/rook.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/chess/rook.py -------------------------------------------------------------------------------- /example-codes/cricinfo/account_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/cricinfo/account_type.py -------------------------------------------------------------------------------- /example-codes/cricinfo/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/cricinfo/constants.py -------------------------------------------------------------------------------- /example-codes/cricinfo/over.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/cricinfo/over.py -------------------------------------------------------------------------------- /example-codes/cricinfo/team.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/cricinfo/team.py -------------------------------------------------------------------------------- /example-codes/facebook/account_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/facebook/account_type.py -------------------------------------------------------------------------------- /example-codes/facebook/connection_suggestion.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example-codes/facebook/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/facebook/constants.py -------------------------------------------------------------------------------- /example-codes/facebook/group.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/facebook/group.py -------------------------------------------------------------------------------- /example-codes/facebook/page.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/facebook/page.py -------------------------------------------------------------------------------- /example-codes/facebook/profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/facebook/profile.py -------------------------------------------------------------------------------- /example-codes/facebook/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/facebook/search.py -------------------------------------------------------------------------------- /example-codes/hotel-management-system/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/hotel-management-system/account.py -------------------------------------------------------------------------------- /example-codes/hotel-management-system/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/hotel-management-system/constants.py -------------------------------------------------------------------------------- /example-codes/hotel-management-system/hotel.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/hotel-management-system/hotel.py -------------------------------------------------------------------------------- /example-codes/hotel-management-system/room.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/hotel-management-system/room.py -------------------------------------------------------------------------------- /example-codes/hotel-management-system/room_booking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/hotel-management-system/room_booking.py -------------------------------------------------------------------------------- /example-codes/library-management-system/account_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/library-management-system/account_types.py -------------------------------------------------------------------------------- /example-codes/library-management-system/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/library-management-system/constants.py -------------------------------------------------------------------------------- /example-codes/library-management-system/models.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/library-management-system/models.py -------------------------------------------------------------------------------- /example-codes/library-management-system/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/library-management-system/search.py -------------------------------------------------------------------------------- /example-codes/linkedin/account_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/linkedin/account_type.py -------------------------------------------------------------------------------- /example-codes/linkedin/company.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/linkedin/company.py -------------------------------------------------------------------------------- /example-codes/linkedin/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/linkedin/constants.py -------------------------------------------------------------------------------- /example-codes/linkedin/group_post.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/linkedin/group_post.py -------------------------------------------------------------------------------- /example-codes/linkedin/profile.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/linkedin/profile.py -------------------------------------------------------------------------------- /example-codes/linkedin/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/linkedin/search.py -------------------------------------------------------------------------------- /example-codes/movie-ticket-booking-system/account_type.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/movie-ticket-booking-system/account_type.py -------------------------------------------------------------------------------- /example-codes/movie-ticket-booking-system/booking.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/movie-ticket-booking-system/booking.py -------------------------------------------------------------------------------- /example-codes/movie-ticket-booking-system/cinema.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/movie-ticket-booking-system/cinema.py -------------------------------------------------------------------------------- /example-codes/movie-ticket-booking-system/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/movie-ticket-booking-system/constants.py -------------------------------------------------------------------------------- /example-codes/movie-ticket-booking-system/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/movie-ticket-booking-system/search.py -------------------------------------------------------------------------------- /example-codes/movie-ticket-booking-system/show.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/movie-ticket-booking-system/show.py -------------------------------------------------------------------------------- /example-codes/online-shopping-system/account_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/online-shopping-system/account_types.py -------------------------------------------------------------------------------- /example-codes/online-shopping-system/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/online-shopping-system/constants.py -------------------------------------------------------------------------------- /example-codes/online-shopping-system/product.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/online-shopping-system/product.py -------------------------------------------------------------------------------- /example-codes/online-shopping-system/search.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/online-shopping-system/search.py -------------------------------------------------------------------------------- /example-codes/online-shopping-system/shipment.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/online-shopping-system/shipment.py -------------------------------------------------------------------------------- /example-codes/online-shopping-system/shopping.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/online-shopping-system/shopping.py -------------------------------------------------------------------------------- /example-codes/oop-related-codes/abstraction.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/oop-related-codes/abstraction.py -------------------------------------------------------------------------------- /example-codes/oop-related-codes/encapsulation.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/oop-related-codes/encapsulation.py -------------------------------------------------------------------------------- /example-codes/oop-related-codes/inheritance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/oop-related-codes/inheritance.py -------------------------------------------------------------------------------- /example-codes/oop-related-codes/polymorphism.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/oop-related-codes/polymorphism.py -------------------------------------------------------------------------------- /example-codes/parking-lot/account_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/parking-lot/account_types.py -------------------------------------------------------------------------------- /example-codes/parking-lot/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/parking-lot/constants.py -------------------------------------------------------------------------------- /example-codes/parking-lot/parking_display_board.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/parking-lot/parking_display_board.py -------------------------------------------------------------------------------- /example-codes/parking-lot/parking_floor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/parking-lot/parking_floor.py -------------------------------------------------------------------------------- /example-codes/parking-lot/parking_lot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/parking-lot/parking_lot.py -------------------------------------------------------------------------------- /example-codes/parking-lot/parking_spot.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/parking-lot/parking_spot.py -------------------------------------------------------------------------------- /example-codes/parking-lot/vehicle.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/parking-lot/vehicle.py -------------------------------------------------------------------------------- /example-codes/restaurant-management-system/account.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/restaurant-management-system/account.py -------------------------------------------------------------------------------- /example-codes/restaurant-management-system/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/restaurant-management-system/constants.py -------------------------------------------------------------------------------- /example-codes/restaurant-management-system/menu.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/restaurant-management-system/menu.py -------------------------------------------------------------------------------- /example-codes/restaurant-management-system/order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/restaurant-management-system/order.py -------------------------------------------------------------------------------- /example-codes/restaurant-management-system/restaurant.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/restaurant-management-system/restaurant.py -------------------------------------------------------------------------------- /example-codes/restaurant-management-system/table.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/restaurant-management-system/table.py -------------------------------------------------------------------------------- /example-codes/stack-overflow/account_types.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/stack-overflow/account_types.py -------------------------------------------------------------------------------- /example-codes/stack-overflow/badge.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/stack-overflow/badge.py -------------------------------------------------------------------------------- /example-codes/stack-overflow/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/stack-overflow/constants.py -------------------------------------------------------------------------------- /example-codes/stack-overflow/photo.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/stack-overflow/photo.py -------------------------------------------------------------------------------- /example-codes/stack-overflow/question.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/stack-overflow/question.py -------------------------------------------------------------------------------- /example-codes/stock-brokerage-system/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/stock-brokerage-system/constants.py -------------------------------------------------------------------------------- /example-codes/stock-brokerage-system/member.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/stock-brokerage-system/member.py -------------------------------------------------------------------------------- /example-codes/stock-brokerage-system/order.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/stock-brokerage-system/order.py -------------------------------------------------------------------------------- /example-codes/stock-brokerage-system/stock_exchange.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/example-codes/stock-brokerage-system/stock_exchange.py -------------------------------------------------------------------------------- /media-files/activity-diagrams.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/activity-diagrams.svg -------------------------------------------------------------------------------- /media-files/airline-management-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/airline-management-system.png -------------------------------------------------------------------------------- /media-files/amazon.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/amazon.jpg -------------------------------------------------------------------------------- /media-files/ams-cancel-reservation-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/ams-cancel-reservation-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/ams-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/ams-class-diagram.png -------------------------------------------------------------------------------- /media-files/ams-reserve-ticket-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/ams-reserve-ticket-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/ams-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/ams-uml.svg -------------------------------------------------------------------------------- /media-files/ams-use-case-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/ams-use-case-diagram.svg -------------------------------------------------------------------------------- /media-files/atm-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/atm-class-diagram.png -------------------------------------------------------------------------------- /media-files/atm-cus-auth-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/atm-cus-auth-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/atm-deposit-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/atm-deposit-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/atm-sequence-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/atm-sequence-diagram.svg -------------------------------------------------------------------------------- /media-files/atm-transfer-activity-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/atm-transfer-activity-diagram.png -------------------------------------------------------------------------------- /media-files/atm-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/atm-uml.svg -------------------------------------------------------------------------------- /media-files/atm-use-case-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/atm-use-case-diagram.svg -------------------------------------------------------------------------------- /media-files/atm-withdraw-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/atm-withdraw-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/atm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/atm.png -------------------------------------------------------------------------------- /media-files/blackjack-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/blackjack-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/blackjack-class-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/blackjack-class-diagram.svg -------------------------------------------------------------------------------- /media-files/blackjack-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/blackjack-uml.svg -------------------------------------------------------------------------------- /media-files/blackjack-use-case-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/blackjack-use-case-diagram.svg -------------------------------------------------------------------------------- /media-files/blackjack.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/blackjack.png -------------------------------------------------------------------------------- /media-files/car-rent-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/car-rent-class-diagram.png -------------------------------------------------------------------------------- /media-files/car-rent-pick-up-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/car-rent-pick-up-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/car-rent-return-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/car-rent-return-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/car-rent-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/car-rent-uml.svg -------------------------------------------------------------------------------- /media-files/car-rent-use-case-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/car-rent-use-case-diagram.svg -------------------------------------------------------------------------------- /media-files/car-rent.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/car-rent.png -------------------------------------------------------------------------------- /media-files/chess-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/chess-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/chess-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/chess-class-diagram.png -------------------------------------------------------------------------------- /media-files/chess-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/chess-uml.svg -------------------------------------------------------------------------------- /media-files/chess-use-case-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/chess-use-case-diagram.png -------------------------------------------------------------------------------- /media-files/chess.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/chess.png -------------------------------------------------------------------------------- /media-files/class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/class-diagram.png -------------------------------------------------------------------------------- /media-files/class-relationship.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/class-relationship.svg -------------------------------------------------------------------------------- /media-files/cricinfo-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/cricinfo-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/cricinfo-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/cricinfo-class-diagram.png -------------------------------------------------------------------------------- /media-files/cricinfo-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/cricinfo-uml.svg -------------------------------------------------------------------------------- /media-files/cricinfo-use-case-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/cricinfo-use-case-diagram.svg -------------------------------------------------------------------------------- /media-files/cricinfo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/cricinfo.png -------------------------------------------------------------------------------- /media-files/facebook-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/facebook-class-diagram.png -------------------------------------------------------------------------------- /media-files/facebook-post-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/facebook-post-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/facebook-profile-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/facebook-profile-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/facebook-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/facebook-uml.svg -------------------------------------------------------------------------------- /media-files/facebook-use-case-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/facebook-use-case-diagram.svg -------------------------------------------------------------------------------- /media-files/facebook.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/facebook.png -------------------------------------------------------------------------------- /media-files/hms-cancel-booking-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/hms-cancel-booking-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/hms-check-in-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/hms-check-in-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/hms-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/hms-class-diagram.png -------------------------------------------------------------------------------- /media-files/hms-room-booking-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/hms-room-booking-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/hms-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/hms-uml.svg -------------------------------------------------------------------------------- /media-files/hms-use-case-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/hms-use-case-diagram.svg -------------------------------------------------------------------------------- /media-files/hotel-management-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/hotel-management-system.png -------------------------------------------------------------------------------- /media-files/lib-check-out-book.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/lib-check-out-book.svg -------------------------------------------------------------------------------- /media-files/lib-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/lib-class-diagram.png -------------------------------------------------------------------------------- /media-files/lib-renew-book.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/lib-renew-book.svg -------------------------------------------------------------------------------- /media-files/lib-return-book.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/lib-return-book.png -------------------------------------------------------------------------------- /media-files/lib-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/lib-uml.svg -------------------------------------------------------------------------------- /media-files/lib-use-case-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/lib-use-case-diagram.png -------------------------------------------------------------------------------- /media-files/library-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/library-system.png -------------------------------------------------------------------------------- /media-files/linkedin-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/linkedin-class-diagram.png -------------------------------------------------------------------------------- /media-files/linkedin-message-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/linkedin-message-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/linkedin-profile-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/linkedin-profile-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/linkedin-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/linkedin-uml.svg -------------------------------------------------------------------------------- /media-files/linkedin-use-case-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/linkedin-use-case-diagram.svg -------------------------------------------------------------------------------- /media-files/linkedin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/linkedin.png -------------------------------------------------------------------------------- /media-files/movie-ticket-booking-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/movie-ticket-booking-system.png -------------------------------------------------------------------------------- /media-files/mtbs-cancel-booking-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/mtbs-cancel-booking-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/mtbs-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/mtbs-class-diagram.png -------------------------------------------------------------------------------- /media-files/mtbs-make-booking-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/mtbs-make-booking-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/mtbs-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/mtbs-uml.svg -------------------------------------------------------------------------------- /media-files/mtbs-use-case-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/mtbs-use-case-diagram.svg -------------------------------------------------------------------------------- /media-files/online-shopping-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/online-shopping-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/online-shopping-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/online-shopping-class-diagram.png -------------------------------------------------------------------------------- /media-files/online-shopping-sequence-diagram-1.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/online-shopping-sequence-diagram-1.svg -------------------------------------------------------------------------------- /media-files/online-shopping-sequence-diagram-2.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/online-shopping-sequence-diagram-2.svg -------------------------------------------------------------------------------- /media-files/online-shopping-sequence-diagram-3.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/online-shopping-sequence-diagram-3.svg -------------------------------------------------------------------------------- /media-files/online-shopping-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/online-shopping-uml.svg -------------------------------------------------------------------------------- /media-files/online-shopping-use-case.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/online-shopping-use-case.svg -------------------------------------------------------------------------------- /media-files/oop-principles.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/oop-principles.svg -------------------------------------------------------------------------------- /media-files/parking-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/parking-class-diagram.png -------------------------------------------------------------------------------- /media-files/parking-lot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/parking-lot.png -------------------------------------------------------------------------------- /media-files/parking-ticket.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/parking-ticket.svg -------------------------------------------------------------------------------- /media-files/parking-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/parking-uml.svg -------------------------------------------------------------------------------- /media-files/parking-use-case-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/parking-use-case-diagram.svg -------------------------------------------------------------------------------- /media-files/restaurant-management-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/restaurant-management-system.png -------------------------------------------------------------------------------- /media-files/rms-cancel-reservation-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/rms-cancel-reservation-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/rms-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/rms-class-diagram.png -------------------------------------------------------------------------------- /media-files/rms-make-reservation-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/rms-make-reservation-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/rms-place-order-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/rms-place-order-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/rms-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/rms-uml.svg -------------------------------------------------------------------------------- /media-files/rms-use-case-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/rms-use-case-diagram.svg -------------------------------------------------------------------------------- /media-files/sbs-buy-order-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/sbs-buy-order-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/sbs-class-diagram.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/sbs-class-diagram.png -------------------------------------------------------------------------------- /media-files/sbs-sell-order-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/sbs-sell-order-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/sbs-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/sbs-uml.svg -------------------------------------------------------------------------------- /media-files/sbs-use-case-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/sbs-use-case-diagram.svg -------------------------------------------------------------------------------- /media-files/sequence-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/sequence-diagram.svg -------------------------------------------------------------------------------- /media-files/stack-overflow-activity-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/stack-overflow-activity-diagram.svg -------------------------------------------------------------------------------- /media-files/stack-overflow-class-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/stack-overflow-class-diagram.svg -------------------------------------------------------------------------------- /media-files/stack-overflow-sequence-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/stack-overflow-sequence-diagram.svg -------------------------------------------------------------------------------- /media-files/stack-overflow-uml.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/stack-overflow-uml.svg -------------------------------------------------------------------------------- /media-files/stack-overflow-use-case.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/stack-overflow-use-case.svg -------------------------------------------------------------------------------- /media-files/stack-overflow.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/stack-overflow.jpg -------------------------------------------------------------------------------- /media-files/stock-brokerage-system.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/stock-brokerage-system.png -------------------------------------------------------------------------------- /media-files/uml-conversion.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/uml-conversion.svg -------------------------------------------------------------------------------- /media-files/uml.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/uml.jpeg -------------------------------------------------------------------------------- /media-files/use-case-diagram.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/media-files/use-case-diagram.svg -------------------------------------------------------------------------------- /object-oriented-design-and-uml/activity-diagrams.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-and-uml/activity-diagrams.md -------------------------------------------------------------------------------- /object-oriented-design-and-uml/class-diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-and-uml/class-diagram.md -------------------------------------------------------------------------------- /object-oriented-design-and-uml/object-oriented-analysis-and-design.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-and-uml/object-oriented-analysis-and-design.md -------------------------------------------------------------------------------- /object-oriented-design-and-uml/object-oriented-basics.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-and-uml/object-oriented-basics.md -------------------------------------------------------------------------------- /object-oriented-design-and-uml/sequence-diagram.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-and-uml/sequence-diagram.md -------------------------------------------------------------------------------- /object-oriented-design-and-uml/use-case-diagrams.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-and-uml/use-case-diagrams.md -------------------------------------------------------------------------------- /object-oriented-design-and-uml/what-is-uml.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-and-uml/what-is-uml.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-a-car-rental-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-a-car-rental-system.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-a-hotel-management-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-a-hotel-management-system.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-a-library-management-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-a-library-management-system.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-a-movie-ticket-booking-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-a-movie-ticket-booking-system.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-a-parking-lot.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-a-parking-lot.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-a-restaurant-management-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-a-restaurant-management-system.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-amazon-online-shopping-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-amazon-online-shopping-system.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-an-airline-management-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-an-airline-management-system.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-an-atm.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-an-atm.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-an-online-stock-brokerage-system.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-an-online-stock-brokerage-system.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-blackjack-and-a-deck-of-cards.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-blackjack-and-a-deck-of-cards.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-chess.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-chess.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-cricinfo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-cricinfo.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-facebook.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-facebook.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-linkedin.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-linkedin.md -------------------------------------------------------------------------------- /object-oriented-design-case-studies/design-stack-overflow.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/object-oriented-design-case-studies/design-stack-overflow.md -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyaadarsh/Grokking-OOD/HEAD/readme.md --------------------------------------------------------------------------------