Главная » Статьи для тега "объект"

Объект Application WPF

Добавлено Дата: 18 January, 2012 категория: WPF

Объект Application  отвечает за управление  временем жизни приложения, отс# леживает видимые окна, освобождает ресурсы и контролирует глобальное состо# яние приложения. Логически WPF#приложение начинается  с вызова метода Run объекта Application.

using System;

Читать »

Методы графа

Добавлено Дата: 13 January, 2012 категория: Java, Структуры данных и алгоритмы

Как АТД граф представляет собой позиционный контейнер элементов, хранящихся в узлах и путях графа, которые и являются позициями. Следовательно, элементы графа можно хранить либо в узлах, либо в путях, либо и там и там одновременно. С точки зрения реализации на Java это позволяет определить интерфейсы Vertex и Edge, каждый из которых расширяет интерфейс Position. Напомним, что позиция содержит метод element(), возвращающий хранимый в ней элемент.. Будем также использовать специализированные итераторы для узлов и путей, которые называются Vertoxlterator и Edgelterator.

Читать »

Объекты Java

Добавлено Дата: 11 January, 2012 категория: Java, Структуры данных и алгоритмы

В Java создание нового объекта определенного класса осуществляется использованием оператора new. Оператор new создает новый объект указанного класса и возвращает ссылку на него. Ниже приводится выражение, содержащее оператор new:

new <class_type>([param, param, …])

Читать »

Классы, типы и объекты Java

Добавлено Дата: 7 January, 2012 категория: Java, Структуры данных и алгоритмы

 

Приступим к рассмотрению классов и объектов языка Java — центральных понятий программирования в нем. Главными элементами языка Java являются объекты. Объекты содержат данные и методы доступа и изменения этих данных. Каждый объект представляет экземпляр определенного класса, описывающий тип содержащихся в объекте данных, а также операции, которые могут выполняться над данными. Ниже приводятся некоторые из возможных членов класса в языке Java:

Читать »

Структура матрицы смежности

Добавлено Дата: 5 January, 2012 категория: Java, Структуры данных и алгоритмы

Как и в случае со списком смежности, матрица смежности расширяет структуру списка путей с помощью дополнительных компонентов. В данном случае в список путей добавляется матрица (двухмерный массив) А, что позволяет определять смежности пар узлов за пропорциональный 0(1) промежуток времени. Как будет показано далее, такое повышение скорости требует значительных объемов памяти.

Читать »

Абстрактный тип данных «дек»

Добавлено Дата: 27 December, 2011 категория: Java, Структуры данных и алгоритмы

Рассмотрим структуры данных, напоминающие очереди, но в которых добавление и удаление элементов может осуществляться как в начало, так и в конец. Подобный усовершенствованный вариант очереди называется двунаправленной очередью, или деком (deque — double-ended queue — очередь с двумя концами).

Читать »

Структурные шаблоны (design patterns) и соглашения об именах в EJB

Добавлено Дата: 21 December, 2011 категория: Java, JavaBeans

Существуют три основных подхода для создания объектно- ориентированных многозвенных распределенных систем: с сервером без состояния, ориентированный на сеансы связи с клиентом и с использованием "долгоживущих" объектов.

Сервером без состояния называется объект, который обеспечивает нужную функциональность путем предоставления набора операций, но не сохраняющий состояния между вызовами этих операций. При обращении к такому объекту клиент не может полагаться на использование результата предыдущего вызова того же объекта.

Читать »

Использование API транзакций EJB

Добавлено Дата: 19 December, 2011 категория: Java, JavaBeans

Все транзакции используют Java Transaction API (JTA). Когда для управления транзакциями используется режим СМТ, границы

транзакции определяются автоматически и вызовы JTA API выполняются Контейнером; код вашего Компонента не содержит этих вызовов.

Читать »

Абстрактный тип данных «словарь»

Добавлено Дата: 15 December, 2011 категория: Java, Структуры данных и алгоритмы

Словарь хранит пары «ключ-элемент» (к,е), где к — ключ, а е — элемент. Для обеспечения полноты универсальности будем считать, что ключ и элемент могут быть представлены любыми типами объектов (см. рис. 8.1). Например, словарь сведений о студентах (имя, адрес, оценки по предметам) в качестве ключей может использовать номера студенческих билетов. В некоторых приложениях ключом может служить сам элемент. Например, в словаре простых чисел в качестве ключей (и, конечно, элементов) могут использоваться сами числа.

Читать »

АТД «упорядоченный словарь»

Добавлено Дата: 15 December, 2011 категория: Java, Структуры данных и алгоритмы

В упорядоченном словаре требуется сохранить стандартные словарные операции и при этом содержать ключи в определенных упорядоченных отношениях. Для обеспечения упорядоченности ключей можно воспользоваться компаратором, и, как показано ниже, использование упорядоченности помогает эффективно реализовывать АТД «словарь». Кроме того, упорядоченный словарь дополнительно поддерживает следующие методы, не входящие в стандартный набор АТД «словарь»:

Читать »

Словари пакета java.util

Добавлено Дата: 14 December, 2011 категория: Java, Структуры данных и алгоритмы

Стандартный пакет java.util содержит и интерфейс АТД «словарь», называемый java.util.Map. Кроме того, этот пакет включает абстрактный класс java.util.Dictionary, который тоже соответствует описанному выше АТД «словарь». Но этот абстрактный класс считается устаревшим. И java.util.Map, и java.util.Dictionary сформулированы таким образом, что реализация класса требует уникальности ключей. Так, например, в интерфейсе java.util.Map отсутствует метод, соответствующий методу findAllElements(A;). За исключением требования уникальности ключей, интерфейс java.util.Map почти полностью соответствует вышеописанному АТД «словарь». И все же имеются два почти неуловимых отличия между описанным АТД и интерфейсом java.util.Map, о чем ниже.

Читать »

Локаторные методы очереди с приоритетами

Добавлено Дата: 14 December, 2011 категория: Java, Структуры данных и алгоритмы

Использование локаторов в контексте очередей с приоритетами выглядит вполне естественным. Локатор при этом всегда связан с объектом, вводимым в очередь, и обеспечивает доступ к нему универсальным способом, не зависящим от специфики ее реализации. Такая возможность очень важна для реализации очереди, поскольку в ней, по сути, нет позиций, отсутствуют ссылки на объекты, а используются понятия «ранг», «индекс» или «узел».

Читать »

Цикл жизни stateful session-Компонента

Добавлено Дата: 13 December, 2011 категория: Java, JavaBeans

Цикл жизни такого Компонента обычно состоит из следующих этапов

и событий:

•          В ответ на запрос клиента Контейнер создает новый объект.

•          Экземпляр Компонента готов к выполнению запросов клиента. Такое его состояние называется "method ready state". Бизнес-методы Компонента могут выполняться как в контексте транзакции, так и вне любой транзакции – в зависимости от значения атрибутов в Дескрипторе Поставки и контекста транзакции клиента.

Читать »

Универсальный PathGeometry Windows Phone 7

Добавлено Дата: 7 December, 2011 категория: Разработка для Windows Phone 7

LineGeometry, RectangleGeometry, EllipseGeometry, GeometryGroup – все это удобные особые случаи PathGeometry (Геометрический элемент контур), безусловно, самого универсального из всех производных класса Geometry. Классы Path и PathGeometry позволяют реализовывать любые задачи векторной графики, допустимые в Silverlight.

Читать »

Абстрактный тип данных «очередь»

Добавлено Дата: 5 December, 2011 категория: Java, Структуры данных и алгоритмы

Еще одной базовой структурой данных является очередь. Эта структура данных аналогична стеку, так как очередь объединяет объекты, работа с которыми — добавление и удаление — осуществляется по принципу FIFO (first-in first-out)(«первым пришел — первым ушел»). Добавление объектов в очередь может осуществляться в любое время, однако удаленным может быть лишь объект, который был добавлен первым. Говорят, что элементы добавляются в очередь с конца, а удаляются с начала. Можно сравнить очередь данных с очередью людей в парке аттракционов. Люди встают в очередь с конца, а те, кто был первым в очереди, катаются на аттракционе.

Читать »