Details

Title Cравнение паттернов проектирования на примере разработки кроссплатформенных приложений: выпускная квалификационная работа бакалавра: направление 09.03.04 «Программная инженерия» ; образовательная программа 09.03.04_01 «Технология разработки и сопровождения качественного программного продукта»
Creators Игнатьев Александр Александрович
Scientific adviser Коликова Татьяна Всеволодовна
Other creators Локшина Екатерина Геннадиевна
Organization Санкт-Петербургский политехнический университет Петра Великого. Институт компьютерных наук и технологий
Imprint Санкт-Петербург, 2020
Collection Выпускные квалификационные работы; Общая коллекция
Subjects flutter; dart; архитектура приложения; принципы solid; react native; разработка приложения; application architecture; solid; application development
Document type Bachelor graduation qualification work
File type PDF
Language Russian
Level of education Bachelor
Speciality code (FGOS) 09.03.04
Speciality group (FGOS) 090000 - Информатика и вычислительная техника
Links Отзыв руководителя; Отчет о проверке на объем и корректность внешних заимствований
DOI 10.18720/SPBPU/3/2020/vr/vr20-4074
Rights Доступ по паролю из сети Интернет (чтение)
Record key ru\spstu\vkr\6918
Record create date 7/10/2020

Allowed Actions

Action 'Read' will be available if you login or access site from another network

Group Anonymous
Network Internet

В данной работе рассматриваются архитектурные паттерны проектирования для разработки кроссплатформенного приложения электронной коммерции. Целью данной работы является разработка приложения с использованием пользовательской и чистой архитектуры. И дальнейшее сравнение данных архитектур между собой. В работе рассматриваются архитектурные паттерны, а также поведенческий паттерн и принципы SOLID. Произведена разработка приложения с использованием пользовательской архитектуры. Приводится описание трех архитектур, а именно MVC, гексагональной и чистой архитектуры. Из описанных трех архитектур была выбрана чистая архитектура, как наиболее подходящая. Произведена разработка приложения с использованием чистой архитектуры. Для разработки использовался язык программирования dart и фреймворк flutter. Описывается общая структура двух приложений. Описывается бизнес-логика и структурная иерархия папок. Приведены графики, которые наглядно показывают облегчение работы над проектом при использовании чистой архитектуры. Производится сравнение двух архитектур, в ходе которого выявляется важность использования архитектурного паттерна для разработки приложения электронной коммерции.

In the given work architectural patterns of designing for developing cross-platform application of electronic commerce are considered. The purpose of this work is to develop an application using both user and pure architecture. And further comparison of these architectures among themselves. The paper considers architectural patterns as well as behavioral pattern and SOLID principles. The development of the application using the user architecture is made. The description of three architectures is given, namely MVC, hexagonal and pure architecture. From the described three architectures, the pure architecture was chosen as the most appropriate one. The application has been developed using pure architecture. The programming language dart and flutter framework were used for development. The general structure of two applications is described. Describes the business logic and structural hierarchy of folders. Graphs are given, which clearly demonstrate the ease of work on the project using a clean architecture. A comparison of the two architectures is made, where the importance of using an architectural pattern for developing an e-commerce application is highlighted.

Network User group Action
ILC SPbPU Local Network All
Read
Internet Authorized users SPbPU
Read
Internet Anonymous

Access count: 42 
Last 30 days: 0

Detailed usage statistics