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

Создание пользовательских типов интеграции CLR – ЧАСТЬ 1

Добавлено Дата: 31 March, 2012 категория: Microsoft SQL Server, Базы данных

Программирование пользовательских типов требует создания полноценного класса или структуры. Как и в других типах интеграции CLR, большая часть программного кода скрыта от разработчика, который должен реализовать только частичный класс, что требует написания одного метода. Проще говоря, требования, выдвигаемые при создании пользовательского типа, не отличаются от тех, которые выдвигаются при создании любого другого класса. К тому же существует значительный список дополнительных требований к созданию, тестированию и использованию пользовательских типов. Очень важно выработать единые соглашения для пользовательского типа, поскольку он будет потенциально использоваться на всех уровнях приложения. Вносить изменения гораздо сложнее, чем тщательно продумать все с самого начала. Отладка и тестирование пользовательского типа добавляют уровень зависимостей данных и сборок .NET, выходящих за пределы типа CLR. Развертывание пользовательского типа требует полного понимания архитектуры среды .NET Framework. Во многих реальных ситуациях требуются манипуляции с глобальным кэшем сборки или, в качестве альтернативы, беспрецедентное объединение уровней приложения и базы данных.

Читать »

Классы Observer/Observable

Добавлено Дата: 26 March, 2012 категория: Java

Типы Observer/Observable предоставляют протокол, в соответствии с которым произвольное количество объектов-наблюдателей Observer получают уведомления о

каких-либо изменениях или событиях, относящихся к произвольному количеству объектов Observable. Объект Observable производится от подкласса Observable, благодаря чему можно вести список объектов Observer, уведомляемых об изменениях в объекте Observable. Все объекты- “наблюдатели”, входящие в список, должны реализовывать интерфейс Observer. Когда с наблюдаемым объектом происходят изменения, заслужи

Читать »

Работа с объектом DataProvider

Добавлено Дата: 26 March, 2012 категория: ActionScript

Объект DataProvider — это источник данных, с помощью которого можно заполнить данными компоненты ComboBox, DataGrid, List и TileList. Каждый из этих классов компонентов имеет свойство dataProvider, которому можно назначить объект DataProvider для заполнения данными ячеек компонента. Как правило, поставщик данных — это коллекция данных, например объект Array или XML.

Читать »

Обзор AD0.NET – ЧАСТЬ 7

Добавлено Дата: 22 March, 2012 категория: Microsoft SQL Server, Базы данных

SQL Native Client

В версиях SQL Server 2005 и ADO.NET 2.0 доступ к серверу баз данных уже не основывается на MDAC. Вместо этого в одном файле .dll содержится сборка, получившая название SQL Native Client. Ожидалось, что эта сборка решит все известные проблемы согласованности, связанные с распределенным обновлением массивного набора файлов MDAC, а также повысит защищенность за счет сокращения количества доступных интерфейсов. Собственные протоколы компании Microsoft доступа из .NET в SQL Server, равно как и интерфейсы OLE DB, ODBC и собственные интерфейсы SQL Server, также были включены в эту сборку.

Читать »

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

Добавлено Дата: 22 March, 2012 категория: Java

Java, как и любой другой объектно-ориентированный язык программирования, располагает средствами построения классов и объектов. Каждый объект в Java имеет тип; им является тот класс, к которому принадлежит данный объект. В каждом классе есть члены двух видов: поля и методы.

Читать »

Переопределение методов и скрытие полей

Добавлено Дата: 21 March, 2012 категория: Java

В своем новом классе ColorAttr мы переопределили и перегрузили метод valueOf,

устанавливающий  значение атрибута:

Перегрузка (overloading) метода рассматривалась нами раньше; под этим термином понимается создание нескольких методов с одинаковыми именами, но с различными сигнатурами, по которым эти методы отличаются друг от друга.

Читать »

Извлечение максимальной пользы из объекта Paint

Добавлено Дата: 20 March, 2012 категория: Разработка для Android

Класс Paint представляет собой сочетание кисти и палитры. Он позво- ляет выбирать способ отображения графических примитивов, которые вы рисуете на объекте Canvas с помощью методов, описанных в предыдущем разделе. Изменяя объект Paint,  можно контролировать цвет, стиль, шрифт и специальные эффекты,  используемые при рисовании.

Читать »

Строковые объекты

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

Для работы с последовательностями символов в Java предусмотрены тип объектов String и языковая поддержка при их инициализации. Класс String предоставляет разнообразные методы для работы с объектами String.

Примеры литералов типа String уже встречались нам в примерах — в частности, в программе HelloWorld. Когда в программе появляется оператор следующего вида:

Читать »

Извещение об изменении

Добавлено Дата: 16 March, 2012 категория: Silverlight

В некоторых случаях необходимо программно изменять объект данных, связанный с одним или несколькими элементами. Рассмотрим следующий код, изменяющий теку­щую цену на 10%.

Product product = (Product)gridProductDetails.DataContext; product.UnitCost *= 1.1;

Читать »

Создание экземпляра объекта Silverlight в браузере

Добавлено Дата: 15 March, 2012 категория: Silverlight

В предыдущем примере демонстрируется вызов метода Silverlight в коде JavaScript. Платформа Silverlight предоставляет еще одну возможность взаимодействия кодов — создание объекта Silverlight в коде JavaScript.

Как и ранее, начнем с создания типа и метода, доступных в сценариях. Ниже при­веден класс Silverlight, генерирующий случайные числа.

Читать »

Создание потоков

Добавлено Дата: 15 March, 2012 категория: Java

Потоки, как и строки, представлены классом в стандартных библиотеках Java. Чтобы породить новый поток выполнения, для начала следует создать объект Thread:

Thread worker = new Thread();

После того как объект-поток будет создан, вы можете задать его конфигурацию и запустить. В понятие конфигурации потока входит указание исходного приоритета, имени и так далее. Когда поток готов к работе, следует вызвать его метод start. Метод start порождает новый выполняемый поток на основе данных объекта класса Thread, после

Читать »

Работа с объектом CellRenderer

Добавлено Дата: 15 March, 2012 категория: ActionScript

CellRenderer — это класс, используемый компонентами на базе класса List (List, DataGrid, TileList и ComboBox) для отображения пользовательского содержимого ячеек в их строках и выполнения манипуляций с ним. Пользовательская ячейка может содержать текст, предварительно созданный компонент, например CheckBox, или любой созданный класс экранных объектов. Чтобы визуализировать данные с помощью CellRenderer, можно либо расширить класс CellRenderer или внедрить интерфейс ICellRenderer, чтобы создать собственный класс CellRenderer.

Читать »

Экспорт объектов из библиотек DLL

Добавлено Дата: 14 March, 2012 категория: Delphi

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

Читать »

Класс Object

Добавлено Дата: 10 March, 2012 категория: Java

Все классы являются явными или неявными расширениями класса Object и, таким образом, наследуют его методы. Последние делятся на две категории: общие служебные и методы, поддерживающие  потоки. Работа с потоками рассматривается  в главе 9. В этом разделе описываются служебные методы Object и их назначение. К категории служебных относятся следующие методы:

Читать »

Рамки Контейнеры позволяют прорисовывать фон, но не рамку. Нарисовать рамку можно с помощью элемента Border.

Добавлено Дата: 8 March, 2012 категория: Silverlight

Класс Border довольно простой. Он получает вложенное содержимое (чаще всего —- панель) и добавляет вокруг него фон или рамку. Для работы с объектом Border нужны только свойства, перечисленные в табл. 3.2.

Таблица 3.2. Свойства класса Border

Читать »