Page 111 - 6430
P. 111

можна об'єднати в клас, так як за визначенням вони не пов'язані
                  між собою нічим.

                       Істотними є такі типи відносин між класами:
                               відношення  "узагальнення  /  спеціалізація"  (загальне  і
                  приватне) відображає ступінь спільності,

                               відношення  "ціле  /  частина"  відображає  агрегування
                  об'єктів;

                               відношення  "асоціація"  відображає  смислове  зв'язок
                  між класами, які не пов'язані ніякими іншими типами відносин;
                               спадкування  -  це  таке  відношення  між  класами,  коли

                  один  клас  повторює  структуру  і  поведінку  іншого  класу
                  (одиночне  спадкоємство)  або  інших  (множинне  спадкоємство)
                  класів.

                  Клас,  структура  і  поведінка  якого  успадковуються,  називається
                  суперкласом.  Похідний  від  суперкласу  клас  називається
                  підкласом. Це означає, що спадкування встановлює між класами
                  ієрархію загального і приватного.

                       Об'єктно-орієнтована  технологія  грунтується  на  так  званій
                  об'єктної  моделі.  Основними  принципами,  на  яких  будуються
                  об'єктні  моделі,  є:  абстрагування,  інкапсуляція,  модульність,

                  ієрархічність, типізація, паралелізм і сохраняемость.
                       Абстракція  виділяє  істотні  характеристики  деякого  об'єкта,
                  що відрізняють його від всіх інших видів об'єктів і, таким чином,

                  чітко  визначає  його  концептуальні  кордони  з  точки  зору
                  спостерігача.
                       Інкапсуляція - це процес відділення друг від друга елементів

                  об'єкта,  що  визначають  його  пристрій  і  поведінку;  інкапсуляція
                  служить  для  того,  щоб  ізолювати  контрактні  зобов'язання
                  абстракції від їх реалізації.
                       Модульність - це властивість системи, яка була розкладена на

                  внутрішньо зв'язкові, але слабо пов'язані між собою модулі.
                       Ієрархія  -  це  ранжування  абстракцій,  розташування  їх  по
                  рівнях.

                       Типізація  -  це  спосіб  захиститися  від  використання  об'єктів
                  одного  класу  замість  іншого,  або,  принаймні,  управляти  таким
                  використанням.
                       Паралелізм - це властивість, що відрізняє активні об'єкти від

                  пасивних
                       Збереженість - здатність об'єкта існувати в часі, переживаючи
                                                              111
   106   107   108   109   110   111   112   113   114   115   116