API and Interface Design
Utformar kontrakt som tål förändring och är svåra att missbruka
Installera
npx skills add addyosmani/agent-skills --skill api-and-interface-design
Yeni bir uç nokta, modül sınırı veya dışarıya açılan herhangi bir sözleşme tasarlanırken ya da mevcut biri değiştirilirken
- Utvecklare
- Addy Osmani
- Licens
- MIT
Utgångspunkten är Hyrums lag: när ett gränssnitt har tillräckligt många användare blir varje observerbart beteende ett kontrakt, inklusive felmeddelandenas text och ordningsföljd. Därför eftersträvas en medvetet liten exponerad yta, inga läckta implementationsdetaljer och en avvecklingsväg som bestäms vid designen i stället för i efterhand. Samma metod används för REST-endpoints, GraphQL-scheman, modulgränser och komponentegenskaper.
Liknande färdigheter
Brainstorming
FärdighetFastställer avsikt och design med användaren före implementation
Apollo GraphQL Skills
FärdighetFjorton färdigheter för Apollos GraphQL-stack och klient-SDK:er
API Design Principles
FärdighetFormger REST- och GraphQL-API:er innan endpoints skrivs
Kommentarer(0)
Logga in för att kommentera