{
"$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"
}