DOI: https://doi.org/10.32515/2664-262X.2022.5(36).1.98-104
Об’єктно-орієнтований підхід в програмуванні. Композиційна взаємодія об’єктів
Об авторах
О.С. Улічев, кандидат технічних наук, Центральноукраїнський національний технічний університет, м. Кропивницький, Україна, e-mail: askin79@gmail.com, ORCID ID: 0000-0003-3736-9613
К.О. Буравченко, кандидат технічних наук, Центральноукраїнський національний технічний університет, м. Кропивницький, Україна, e-mail: buravchenkok@gmail.com, ORCID ID: 0000-0001-6195-7533
Л.І. Поліщук, викладач, Центральноукраїнський національний технічний університет, м. Кропивницький, Україна, e-mail: pli_80@ukr.net, ORCID ID: 0000-0001-5093-1581
Анотація
В даній статті проведено дослідження певних аспектів об’єктно-орієнтованого підходу в програмуванні. Основну увагу приділено поняттям взаємодії об’єктів та композиційної взаємодії. В статті розглядається ієрархія взаємодії та особливості конкретних способів її реалізації.
На основі опрацьованих матеріалів (навчальних посібників, книги з даної тематики, професійних дискусій розробників) запропоновано трактування основних типів взаємодій.
Об’єктно-орієнтований підхід в програмуванні. Композиційна взаємодія об’єктів
Об авторах
О.С. Улічев, кандидат технічних наук, Центральноукраїнський національний технічний університет, м. Кропивницький, Україна, e-mail: askin79@gmail.com, ORCID ID: 0000-0003-3736-9613
К.О. Буравченко, кандидат технічних наук, Центральноукраїнський національний технічний університет, м. Кропивницький, Україна, e-mail: buravchenkok@gmail.com, ORCID ID: 0000-0001-6195-7533
Л.І. Поліщук, викладач, Центральноукраїнський національний технічний університет, м. Кропивницький, Україна, e-mail: pli_80@ukr.net, ORCID ID: 0000-0001-5093-1581
Анотація
Ключові слова
Повний текст:
PDFПосилання
1. Bublyk, V.V. (2015). Ob'iektno-oriientovane prohramuvannia [Object-oriented programming] . Kyiv: ITknyha [in Ukraine].
2. Vajsfel'd, M. (2014). Ob#ektno-orientirovannoe myshlenie [Object-oriented thinking]. Moscow: Piter [in Russian].
3. Dzhim Arlou, Ajla Nejshtadt (2007). UML 2 and the Unified Process. Practical object-oriented analysis and design. (2d ed.) . Isd: Simvol-Pljus [in Russian].
4. Steven Lowe. Kompozicija ili nasledovanie: kak vybrat' [Composition or inheritance: how to choose]. Retrieved from https://habr.com/ru/post/325478[ in Russian].
5. Kompozicija. Vzaimnoe sushhestvovanie kontejnera i kompoziruemogo ob#ekta, forum Stack Overflow [Composition. Mutual existence of container and composable object, Stack Overflow forum]. ru.stackoverflow.com. Retrieved from https://ru.stackoverflow.com/questions [ in Russian].
6. Habr. Avtor Gamos. Nasledovanie, kompozicija, agregacija [Inheritance, composition, aggregation]. Retrieved from https://habr.com/ru/post/354046/ [ in Russian].
7. Kun, T. (2009). Struktura nauchnyh revoljucij [The structure of scientific revolutions]. Moskow [ in Russian].
8. Hajdarov, K.A. Ob#ektno-orientirovannoe programmirovanie [Object Oriented Programming]. Retrieved from http://bourabai.kz/alg/oop.htm [ in Russian].
9. Aggregation. december 7th, 2007 / last modified by alex on december 21st, 2020. Retrieved from https://www.learncpp.com/cpp-tutorial/aggregation [ in English].
10. Difference between Association, Composition and Aggregation in Java, UML and Object Oriented Programming. Retrieved from https://javarevisited.blogspot.com/2014/02/ifference-between-association-vs-composition-vs-aggregation.html [ in English].
11. Sokolov, V.V. (2017). Primenenie funkcionalnoi i reliacinoi modelei v ob#ektno-orientirovannomprogrammirovanii [Application of functional and relational models in object-oriented programming]. Information Technology and Security, Vol. 5, Iss. 1 (8), 54-62 [ in Russian].
12. Lavrishcheva, K.M. (2008). Programna ingeneriia [Software Engineering]. Kyiv: AcademPeriodika [in Ukraine].
Пристатейна бібліографія ГОСТ
Copyright (c) 2022 О.С. Улічев, К.О. Буравченко, Л.І. Поліщук