Об’єктно-орієнтована технологія
Комплекс методик створення програмних систем, що грунтуються на так званій об’єктній моделі.
Основними її принципами є: абстрагування, інкапсуляція, модульність, ієрархічність, типізація, паралелізм і зберіганість. Кожен з цих принципів сам по собі не новий, але в об’єктній моделі вони вперше застосовані в сукупності: а) абстрагування – процесс виділення істотних характеристик деякого об’єкта, що відрізняють його від всіх інших видів об’єктів і, таким чином, чітко визначають його концептуальні межі з погляду спостерігача; б) інкапсуляція – процес розділення будови й поведінки об’єкта; інкапсуляція служить для того, щоб ізолювати контрактні зобов’язання абстракції від їх реалізації; в) модульність – стан системи, розкладеної на внутрішньо пов’язані і слабо пов’язані між собою модулі; г) ієрархія – ранжирування або впорядкування абстракцій; д) типізація – спосіб захиститися від використання об’єктів одного класу замість іншого або, принаймні, спосіб керувати такою підміною; е) паралелізм – властивість, що відрізняє активні об’єкти від пасивних; ж) зберіганість – здатність об’єкта існувати в часі і (або) в просторі.