Люшенко, Леся АнатоліївнаХудер, Карім Нідаль2020-01-282020-01-282019-12Худер, К. Н. Модифікований спосіб кешування даних клієнтської бібліотеки Apollo-Client для GraphQL : магістерська дис. : 121 Інженерія програмного забезпечення / Худер Карім Нідаль. – Київ, 2019. – 125 с.https://ela.kpi.ua/handle/123456789/31164Дана магістерська дисертація присвячена розробленню та реалізації модифікованого способу кешування даних для бібліотеки Apollo Client. В дисертації було проаналізовано архітектуру бібліотеки Apollo Client та усіх її складових. Було виявлено критичну помилку при роботі з контекстно-залежними сутностями, яка полягає у перетиранні даних. Було визначено вимоги до розроблюваного способу та програмного забезпечення. Було наведено обґрунтування вибору Apollo Client в якості клієнта для GraphQL. Модифікований спосіб полягає у модифікації ідентифікаторів сутностей до моменту передачі їх до стандартного механізму кешування Apollo Client. Було розроблено Apollo Link Resolver, який вбудовується в існуючий мережевий шар проекту та модифікую результати запитів, використовуючи відповідні правила. Практична цінність отриманих в роботі результатів полягає в тому, що розроблена бібліотека вирішує проблему кешування контекстно-залежних сутностей в бібліотеці Apollo Client, не змінюючи її зовнішнє API. У даній магістерській дисертації розроблено бібліотеку, яка надає усі необхідні інструменти для вирішення проблеми кешування контекстно-залежних сутностей в бібліотеці Apollo Client.ukкешування данихApollo ClientApollo LinkGraphQLdata cachingкэширование данныхМодифікований спосіб кешування даних клієнтської бібліотеки Apollo-Client для GraphQLMaster Thesis125 с.004.582