{
  "$type": "site.standard.document",
  "canonicalUrl": "https://jacob.blog/notes/effective-interfaces-decouple-clients-from-the-encapsulated-implementation",
  "path": "/notes/effective-interfaces-decouple-clients-from-the-encapsulated-implementation",
  "publishedAt": "2025-02-16T00:00:00.000Z",
  "site": "at://did:plc:ckthoyuvsmkp254fyuinyzb2/site.standard.publication/3mndm6tiamb26",
  "tags": [
    "software-engineering",
    "apis"
  ],
  "textContent": "_Interfaces_ are contracts between systems.\n\n_APIs_ are interfaces for developers.\n\nPackage your API so it reveals only the complexity necessary for the most straightforward use cases.",
  "title": "Effective interfaces decouple clients from the encapsulated implementation"
}