---
title: "Object-Oriented Design Reference"
source: Microsoft Code-With Engineering Playbook
source_url: https://github.com/microsoft/code-with-engineering-playbook
licence: CC-BY-4.0
domain: engineering
subdomain: microsoft-code-with-playbook
date_added: 2026-04-25
---

# Object-Oriented Design Reference

When writing software for large projects, the hardest part is often communication and maintenance.
Following proven design patterns can optimize for maintenance, readability, and ease of extension.
In particular, object-oriented design patterns are well-established in the industry.

Please refer to the following resources to create strong object-oriented designs:

* [Design Patterns Wikipedia](https://en.wikipedia.org/wiki/Design_Patterns)
* [Object Oriented Design Website](https://www.oodesign.com/)
