title: Aspect-oriented  implementation of dependence inversion principle in developing software
metadata.name: dc.contributor.advisor
metadata.value: Макаров Сергей Алексеевич
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Николаев Сергей Юрьевич
metadata.lang: ru_RU
metadata.name: dc.contributor.author
metadata.value: Nikolaev Sergei
metadata.lang: en_GB
metadata.name: dc.contributor.editor
metadata.value: Григорьев Дмитрий Алексеевич
metadata.lang: ru_RU
metadata.name: dc.contributor.editor
metadata.value: Grigorev Dmitrii Аlekseevich
metadata.lang: en_GB
metadata.name: dc.date.accessioned
metadata.value: 2018-07-25T20:34:33Z
metadata.lang: -
metadata.name: dc.date.available
metadata.value: 2018-07-25T20:34:33Z
metadata.lang: -
metadata.name: dc.date.issued
metadata.value: 2017
metadata.lang: -
metadata.name: dc.identifier.other
metadata.value: 015619
metadata.lang: en_GB
metadata.name: dc.identifier.uri
metadata.value: http://hdl.handle.net/11701/11560
metadata.lang: -
metadata.name: dc.description.abstract
metadata.value: Николаев Сергей Юрьевич. Аспектно-ориентированная реализация принципа инверсии зависимости при разработке программного обеспечения. Кандидат физико-математических наук, доцент Григорьев Д. А. Математика и механика. Кафедра информатики.    В работе рассматривается паттерн Dependency Injection (внедрение зависимостей) и методология, демонстрирующая его аспектно-ориентированную реализацию. С помощью технологии ASPECT.NET код инициализации паттерна (IOC-контейнер) выносится в специальные отдельные классы (аспекты), тем самым полностью избавляя код бизнес-логики от присутствия инструментов проектирования. В работе рассматривается методология ручной настройки аспектов и автоматической - с использованием технологии Microsoft Roslyn.     Использованных источников: 19    Николаев, С. Ю. Аспектно-ориентированная реализация принципа инверсии зависимости при разработке программного обеспечения: выпускная квалификационная работа: защищена 08.06.2017/ Николаев Сергей Юрьевич. – СПб., 2017. – 43 с. – Библиография: с. 38-40.
metadata.lang: ru_RU
metadata.name: dc.description.abstract
metadata.value: Nikolaev Sergei Yurievich. Aspect-oriented implementation of dependence inversion principle in developing software. Candidate of Science, associate professor Dmitry Grigoryev. Mathematics and mechanics, computer science department.    This thesis discusses the dependency injection pattern and a methodology that demonstrates its aspect-oriented implementation. Using ASPECT.NET technology, the pattern initialization code (IOC-container) is placed in special separate classes (aspects), thereby completely freeing the business logic code from the presence of design tools. The article considers the methodology of manual configuration and automation - using Microsoft Roslyn technologies.    Source cited: 19    Nikolaev, S.Y. Aspect-oriented implementation of dependence inversion principle in developing software: Graduation thesis: Defended 08.06.2017 / Nikolaev Sergei Yurievich. – St. Petersburg., 2017. – 43 pp. – Bibliography: pp. 38–40.
metadata.lang: en_GB
metadata.name: dc.language.iso
metadata.value: ru
metadata.lang: -
metadata.name: dc.subject
metadata.value: паттерн проектирования
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: АОП
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: аспектно-ориентированное программирование
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: внедрение зависимостей
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: IOC-контейнер
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: рефакторинг
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: рослин
metadata.lang: ru_RU
metadata.name: dc.subject
metadata.value: design pattern
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: AOP
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Aspect-oriented programming
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: dependency injection
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: IOC-container
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: refactoring
metadata.lang: en_GB
metadata.name: dc.subject
metadata.value: Roslyn
metadata.lang: en_GB
metadata.name: dc.title
metadata.value: Aspect-oriented  implementation of dependence inversion principle in developing software
metadata.lang: en_GB
metadata.name: dc.title.alternative
metadata.value: Аспектно-ориентированная реализация принципа инверсии зависимости при разработке программного обеспечения
metadata.lang: ru_RU
resources.filename: Nikolaev_S_YU__magisterskaya_dissertaciya.docx
resources.url: https://dspace.spbu.ru/bitstream/11701/11560/1/Nikolaev_S_YU__magisterskaya_dissertaciya.docx
resources.format: Microsoft Word XML
resources.description: Article
resources.size: 949,91 kB
resources.filename: reviewSV_Otzyv_nauchnogo_rukovoditelya_Nikolaev.docx
resources.url: https://dspace.spbu.ru/bitstream/11701/11560/2/reviewSV_Otzyv_nauchnogo_rukovoditelya_Nikolaev.docx
resources.format: Microsoft Word XML
resources.description: ReviewSV
resources.size: 14,7 kB
resources.filename: reviewSV_Nikolaev_S_YU__rec.docx
resources.url: https://dspace.spbu.ru/bitstream/11701/11560/4/reviewSV_Nikolaev_S_YU__rec.docx
resources.format: Microsoft Word XML
resources.description: ReviewRev
resources.size: 12,15 kB
resources.filename: reviewSV_st008045_Grigorev_Dmitrij_Alekseevich_(supervisor)(Ru).txt
resources.url: https://dspace.spbu.ru/bitstream/11701/11560/5/reviewSV_st008045_Grigorev_Dmitrij_Alekseevich_%28supervisor%29%28Ru%29.txt
resources.format: Text
resources.description: ReviewSV
resources.size: 3,52 kB