глоссарий ооп: а
Абстрактная операция (abstract operation) – объявленная, но не реализованная операция в абстрактном классе.
Абстрактный класс (abstract class) – класс, не имеющий экземпляров. Абстрактный класс создаётся в предположении, что его структура и поведение будут уточнены конкретными подклассами, как правило, с помощью абстрактных операций.
Абстракция (abstraction) – существенная характеристика объекта, отличающая его от всех других объектов и четко определяющая его концептуальные границы с точки зрения наблюдения; процесс выявления основных свойств объекта. Один из основных элементов объектной модели.
Агрегация (aggregation) – полное или частичное отношение, в котором один объект состоит из одного или нескольких других объектов, каждый из которых рассматривается как часть целого. Это отношение является слабой формой отношения включения (containment), в котором сроки жизни целого и его частей не зависят друг от друга.
Активный объект (active object) – объект, имеющий собственный поток управления.
Алгоритмическая декомпозиция (algorithmic decomposition) – процесс разделения системы на части, каждая из которых отражает этап более крупного процесса. Применение методов структурного проектирования приводит к алгоритмической декомпозиции, сосредоточенной на потоке управления внутри системы.
Архитектура (architecture) – логическая и физическая структура компонентов системы и взаимосвязей между ними, сформировання всеми стратегическими и тактическими проектными решениями.
Архитектурный механизм (architectural mechanism) – представление общего потенциала системы, взаимосвязанное с основной функциональностью системы или поддерживающие её.
Ассоцияция (association) – отношение, означающее некоторую семантическую связь между классами.
Атрибут (attribute) – часть составного объекта (агрегата).
Алгоритм сериализации объектов в Java
Сериализацией (Serialization) называют процесс сохранения состояния объекта в последовательность байт, в то время как десериализацией называют обратный процесс, формирующий объект из последовательности байт. Java Serialization API предоставляет разработчикам механизм, позволяющий производить сериализацию/десериализацию объектов. В этой статье вы узнаете, как сериализовать объект, и когда сериализация является необходимой. Вы так же узнаете, как работает алгоритм сериализации в Java на примере, иллюстрирующем формат сериализации объектов на низком уровне.
Итак, зачем нужна сериализация?
На сегодняшний день, традиционное приложение уровня предприятия состоит из разнообразных компонентов и распределено между различными системами и сетями. В Java всё представлено в качестве объектов (за исключением примитивных типов); для того, чтобы два объекта могли взаимодействовать между собой, должен существовать механизм, позволяющий обмениваться данными. Одним из путей достижения такого взаимодействия может служить разработка протокола обмена объектами. В этом случае получатель объекта должен работать по такому же протоколу, по которому работает отправитель объекта, что в свою очередь может привести к затруднениям при интеграции ваших компонентов со сторонними компонентами. Из этого следует, что протокол должен быть простым и обобщённым, что в свою очередь в Java достигается с помощью сериализации. (more…)
Java EE 6 SDK доступна для скачивания
Без шума и пыли Sun анонсировала предварительную версию Java EE 6 SDK. Ряд новшеств было реализовано в таких технологиях, как: Web Services Technologies, Web Application Technologies, Enterprise Application Technologies, Management and Security Technologies. Более детальная информация о релизе расположена здесь. Ссылка для скачивания: http://java.sun.com


