Предметно-орієнтоване програмування
Перейти до навігації
Перейти до пошуку
Ця стаття містить перелік джерел, але походження окремих тверджень у ній залишається незрозумілим через практично повну відсутність виносок. |
Парадигми програмування |
---|
|
Суб'єктно (Істотно)-орієнтоване програмування (англ. subject-oriented programming, SOP; надалі СОП) - метод побудови об'єктно-орієнтованих систем, як композиції суб'єктів.
У цілому СОП включає:
- Розбиття системи на суб'єкти;
- Написання правил для їх правильної композиції.
СОП доповнює об'єктно-орієнтоване програмування (надалі ООП), вирішуючи проблеми, які виникають при розробці великих систем, при розв’язанні завдань інтеграції та переносимості.
Суб'єкт у СВП - це колекція класів або фрагментів класів, що представляють свою (суб'єктивну) ієрархію класів. Суб'єктом може бути сама програма або частина програми, об'єднання якої з іншими суб'єктами дає програму в цілому. Композиція суб'єктів комбінує ієрархію класів так, що виходять нові суб'єкти, що включають функціональність існуючих суб'єктів.
- Об'єкту необхідно конкретно вказати, які він повинен виконати методи, щоб досягти результату.
- Суб'єкту необхідно конкретно вказати якого результату необхідно йому досягти, а він вибирає методи, які дозволяють це зробити.
- А. Петриківський. Суб'єктні програмування // «Компьютерра». — 05.04.2006.
- А. С. Міронченко. 19.4. Недоліки об'єктно-орієнтованих мов // Архівована копія / ктн., Доц. І. Є. Мазурок. — 408 с. — 200 прим. Архівовано з джерела 16 лютого 2011
- IBM subject-oriented programming. Архів оригіналу за 3 лютого 1999. Процитовано 3 квітня 2011.
{{cite web}}
: Недійсний|deadurl=404
(довідка) - Distributed Characteristics of Subject Oriented Programming: An evaluation with the Process and Object-Oriented Paradigms. Архів оригіналу за 15 травня 2001. Процитовано 3 квітня 2011.
{{cite web}}
: Недійсний|deadurl=404
(довідка) - Суб'єктно-орієнтоване програмування (російською) . Архів оригіналу за 16 липня 2013. Процитовано 3 квітня 2011.
- Суб'єктно-орієнтоване програмування (російською) . Архів оригіналу за 16 липня 2013. Процитовано 3 квітня 2011.
- SmallScript Hello World [Архівовано 7 вересня 2009 у Wayback Machine.]
Це незавершена стаття про програмування. Ви можете допомогти проєкту, виправивши або дописавши її. |