API представляют собой контракты, которые определяют принципы взаимодействия приложений, сервисов и компонентов. Паттерны проектирования API — это набор лучших практик, спецификаций и стандартов, обеспечивающих простоту и надежность их использования для разработчиков. Книга объединяет и объясняет наиболее важные паттерны, используемые сообществом разработчиков API и экспертами Google.Паттерны проектирования API определяют набор принципов для разработки внутренних и публичных API. Джей Джей Гивакс, будучи специалистом из Google, рассказывает о паттернах, которые обеспечат вашим API согласованность, масштабируемость и гибкость. Вы узнаете, как улучшить дизайн самых распространенных API и как действовать в сложных пограничных случаях. Понятные иллюстрации, актуальные примеры и подробные сценарии позволят тщательно разобраться в каждом паттерне.
API predstavlyayut soboy kontrakty, kotorye opredelyayut printsipy vzaimodeystviya prilozheniy, servisov i komponentov. Patterny proektirovaniya API eto nabor luchshikh praktik, spetsifikatsiy i standartov, obespechivayushchikh prostotu i nadezhnost ikh ispolzovaniya dlya razrabotchikov. Kniga obedinyaet i obyasnyaet naibolee vazhnye patterny, ispolzuemye soobshchestvom razrabotchikov API i ekspertami Google.Patterny proektirovaniya API opredelyayut nabor printsipov dlya razrabotki vnutrennikh i publichnykh API. Dzhey Dzhey Givaks, buduchi spetsialistom iz Google, rasskazyvaet o patternakh, kotorye obespechat vashim API soglasovannost, masshtabiruemost i gibkost. Vy uznaete, kak uluchshit dizayn samykh rasprostranennykh API i kak deystvovat v slozhnykh pogranichnykh sluchayakh. Ponyatnye illyustratsii, aktualnye primery i podrobnye stsenarii pozvolyat tshchatelno razobratsya v kazhdom patterne.