1. Объектно-ориентированный подход
1.1. Распределенная обработка данных
1.1.1. технология распределённой обработки данных, представляющая стандартный набор сетевых служб для выполнения прикладных процессов, рассредоточенных среди группы абонентских систем (по гетерогенной сети).
1.1.2. методика выполнения прикладных программ группой систем. При этом пользователь получает возможность работать с сетевыми службами и прикладными процессами, расположенными в нескольких взаимосвязанных абонентских системах.
1.1.3. Функции
1.1.3.1. каталогов, позволяющую клиентам находить серверы;
1.1.3.2. удаленного вызова процедур;
1.1.3.3. обслуживания файлов;
1.1.3.4. безопасности данных;
1.1.3.5. времени, синхронизирующей часы в абонентских системах.
1.2. Объектно-ориентированный подход использует объектную декомпозицию, то есть поведение системы описывается в терминах взаимодействия объектов.
2. занимают важное место в различных информационных системах, особенно в автоматизированных информационных системах, например, управления производством (АСУП), представляющих совокупность взаимодействующих между собой объектов. Они, как правило, включают элементы технологий поддержки принятия управленческих решений и ориентированы на широкое использование сетевых информационных технологий.
3. сетевые объектно-ориентированные информационные технологии
3.1. являются компонентами технологий управления в различных предметных областях.
4. объектно-ориентированное программирование
4.1. технология программирования, при которой программа рассматривается как набор дискретных объектов, содержащих, в свою очередь, наборы структур данных и процедур, взаимодействующих с другими объектами.
4.2. самая распространенная методология программирования.
4.3. Наследование
4.3.1. механизм, который позволяет описать новый класс на основе существующего (родительского). При этом свойства и функциональность родительского класса заимствуются новым классом.
4.3.2. повторное использование кода. Поля и методы, описанные в родительских классах, можно использовать в классах-потомках.
4.3.3. Меньше кода
4.3.4. Качество программирования
4.4. Абстракция
4.4.1. означает выделение главных, наиболее значимых характеристик предмета и наоборот — отбрасывание второстепенных, незначительных.
4.5. Инкапсуляция
4.5.1. Инкапсуляция в Java означает ограничение доступа к данным и возможностям их изменения.
4.5.2. Пример: Private, Public
4.6. Полиморфизм
4.6.1. твозможность работать с несколькими типами так, будто это один и тот же тип. При этом поведение объектов будет разным в зависимости от типа, к которому они принадлежат.