{
  "$type": "site.standard.document",
  "contributors": [
    {
      "did": "did:plc:igunvse2uemkwmci3igoxhu5",
      "displayName": "Oz Akan",
      "role": "author"
    }
  ],
  "coverImage": {
    "$type": "blob",
    "ref": {
      "$link": "bafkreigl6sveim6lh6rjveahouzwv5psnfyid5pyhm45efpvonwcrabbje"
    },
    "mimeType": "image/png",
    "size": 127429
  },
  "description": "It is better with examples.",
  "path": "/techs/solid-with-examples",
  "publishedAt": "2025-07-20T21:00:00.000Z",
  "site": "at://did:plc:igunvse2uemkwmci3igoxhu5/site.standard.publication/luminary-blog",
  "tags": [
    "programming",
    "typescript"
  ],
  "textContent": "The SOLID principles are five foundational guidelines for object-oriented software design that help developers write code that is more maintainable, flexible, and scalable [^2] [^3] [^5]. Please check the citations at the end of the page if you want to read in depth about SOLID principles. Below is a very short description of each. Then we dive into the examples which are more useful than the descriptions!",
  "title": "SOLID Principles with Examples"
}