Главная » Статьи для тега "классы"

Свобода использования POJO

Добавлено Дата: 24 July, 2014 категория: Spring

Те, кто имеет опыт достаточно продолжительной разработки на языке Java, вероятно, видели (и даже могли использовать) фрейм- ворки, вынуждающие расширять свои классы или предусматривать реализацию своих интерфейсов. Классическим примером являют- ся сеансовые компоненты эры EJB 2. Как показано в простейшем примере HelloWorldBean, спецификация EJB 2 предъявляет достаточно сложные требования:

Читать »

Включение фильтров в элемент component-scans Spring

Добавлено Дата: 6 June, 2014 категория: Spring

Как оказывается, элемент <context:component-scan> обеспечивает зна- чительную гибкость в отношении поиска кандидатов в компоненты. Дополнительные настройки процедуры поиска можно выполнить, добавляя  элементы  <context:include-filter>  и  <context:excludefilter> в <context:component-scan>.

Читать »

Программирование с использованием идей – приложение для вычисления налогов Visual C# (Sharp)

Добавлено Дата: 19 April, 2014 категория: C#

На данный момент у нас нет ни малейшего представления, с чего начинать разротку нашего приложения для вычисления налогов, т. к. мы не знаем подробностей реализации. В отличие от предыдущих примеров, где мы могли легко прикинуть, какие тесты были необходимы, в данном примере такую прикидку сделать не тао и просто. Можно было бы начать с реализации общих правил налогообложения, после чего применить их к конкретной налоговой системе. Но что если наши реизации общих налоговых правил окажутся неправильными? В таком случае напание кода для них будет просто потерей времени.

Читать »

Введение в структурный код приложения обмена валют в Visual C# (Sharp)

Добавлено Дата: 29 March, 2014 категория: C#

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

Читать »

Импорт библиотеки Minim в Processing

Добавлено Дата: 4 February, 2014 категория: Processing

Первое, что нужно сделать для любого скетча из этой главы – импортировать библиотеку

minim. В этом примере вы узнаете все, что нужно о библиотеке Minim.

Как это делается

Создайте новый скетч и откройте Sketch | Import Library | minim. В начало документа будут добавлены следующие строки.

Читать »

Частные классы и инициализация объектов в Visual C# (Sharp)

Добавлено Дата: 30 January, 2014 категория: C#

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

Читать »

BLUETOOTH в Android приложении

Добавлено Дата: 11 July, 2013 категория: Разработка для Android

 

Название этой технологии в переводе на русский язык означает «Синезубый». Это было прозвище короля Харальда Датского. В статье на сайте разработчиков компании Sun (http://developers.sun.com/mobility/midp/articfes/bluetoothl/) подробно рассказывается об этой технологии и есть в том числе анекдотическое замечание о том, что на руническом камне, воздвигнутом в честь Харальда, были высечены такие слова:

Читать »

Примитивные типы С Objective-C

Добавлено Дата: 15 May, 2013 категория: iPhone, Objective-C, Программирование для iOS и MacOS

В коллекциях, рассматриваемых в этой главе, могут храниться только объекты. А если вам понадобится коллекция float, int или указателей на структуры? Примитивные  типы  С  можно  упаковать  в  объектную  «обертку».  Существует  два

класса, предназначенных специально для этой цели. В NSNumber хранятся числовые типы С, а NSVa1ue может содержать указатель и некоторые типы структур.

Читать »

Классы типов и экземпляры классов

Добавлено Дата: 13 May, 2012 категория: Haskell

Третий тип программных сущностей языка Haskell —  классы  типов.  Здесь имеется одна ловушка, в которую могут попасть те, кто применяет на практике объектно-ориентированный стиль. В языке Haskell, а также в некоторых схожих с ним функциональных языках программирования под термином «класс» понимается совсем не то, что подразумевает объектно-ориентированное программирование. Если в рамках объектно-ориентированного подхода под классом понимается тип данных, то в функциональном программировании (а вернее, в модели статической типизации, принятой в языке  Haskell) класс типов  —  это, скорее, интерфейс работы с данными.

Читать »

Абстрактные классы и методы

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

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

Абстракция оказывается полезной, когда некоторое поведение характерно для большинства или всех объектов данного класса, но некоторые аспекты имеют смысл лишь для ограниченного круга объектов, не составляющих суперкласса. В Java такие классы объявляются с ключевым словом abstract, и каждый метод, не реализованный в классе, также объявляется abstract. (Если все, что вам требуется, — это определить набор методов, которые будут где-то поддерживаться, но не предоставлять для них реализации, то вместо абстрактных классов, видимо, лучше воспользоваться интерфейсами, описанными в главе 4.)

Читать »

Истинное ООП: классы и наследование

Добавлено Дата: 21 April, 2012 категория: Программирование звука

Теперь я готов привести пример с буфером, используя обычную для C++ запись:

class Buffer {

private:

char *_begin;

char *_end;

char _data[256] ;

public:

Buffer() { _begin = _data; _end = _data; };

~Buffer () { delete[] _data;}

Читать »

Содержимое пакета

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

Если в исходном файле отсутствует объявление package, то входящие в него типы считаются принадлежащими  к “безымянному” пакету.

К проектированию пакета следует подходить внимательно и включать в него только функционально связанные классы и интерфейсы. Классы пакета могут свободно обращаться к незакрытым членам друг друга. Защита членов класса предназначена для предотвращения некорректных действий со стороны классов, обладающих доступом к деталям внутренней реализации других классов. В пределах пакета не существует никаких ограничений доступа, кроме priv a te, и в итоге может получиться так, что посторонний класс получил к другим классам более близкий доступ, чем вам хотелось бы.

Читать »

Базовые сборки Silverlight

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

Платформа Silverlight содержит подмножество классов полнофункциональной ин­фраструктуры .NET Framework. Втиснуть в Silverlight всю библиотеку .NET Framework было бы невозможно, поскольку загружаемый дистрибутив Silverlight имеет объем всего 5 Мбайт, однако Silverlight все же поддерживает существенную, наиболее важную, часть классов .NET Framework.

Читать »

Aпплеты  и AWT

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

Зачем использовать библиотеку AWT для того, чтобы писать апплеты,если Swing лучше? Можно ли писать апплеты, используя классы  Swing? Да, но вы должны знать о некоторых нюансах.Веб-­?браузеры поставляются  со  своими  собственными  версиями  JVM, которые поддерживают AWT, и могут не поддерживать классы  Swing, которые включены в  ваш  апплет.  Конечно  же,  пользователи  могут скачать и установить последнюю версию JVM, и есть даже специальные конвертеры  HTML, которые изменят файл HTML так, чтобы  их браузеры могли скачать эту новую версию JVM, но действительно ли вы хотите  попросить пользователей сделать это?   После того, как  ваша страничка  будет  опубликована  в  Интернете,  вы  не  будете  знать,  кто станет ей пользоваться. Представьте  себе  старичка  где-­?нибудь в  пустыне  с  компьютером десятилетней  давности –  он  просто  уйдет  с  вашей  странички,  вместо того,   чтобы проходить через  все эти неприятности с установкой. Представьте, что наш апплет помогает продавать онлайн-­?игры, и мы не хотим  потерять   этого   человека   –   он   может   быть   нашим потенциальным   покупателем (у людей в пустыне тоже бывают кредитные карточки). Используйте AWT,  если  вашими апплетами  будут  пользоваться неадекваты,  работающие на компьютерах прошлого века. С  другой стороны,   все  не  так  уж  плохо.  Последние  версии  Java включают   так  называемый плагин следующего поколения.  Теперь апплеты  не обязаны  выполняться в JVM, которая идет с вашим Веб браузером  –  они  выполняются  в  отдельной  JVM, которая  запускается этим  плагином.  Апплет  все  также  живет  внутри  окошка  браузера,  но уже не зависит от желания (или нежелания) производителей браузеров включать  самые свежие JVM в свои поставки. Подробнее обо всем этом можно почитать здесь:  https://jdk6.dev.java.net/plugin2 .Чтобы  проверить  или  поменять  установки  этого  плагина  в  MicrosoftWindows  зайдите в  Java Control Panel -­? нажмите на иконку  Java в системном меню Start  |  Control  Panel.  Под закладкой Advanced найдите Java Plug-­?in и убедитесь, что выбрана установка Enable the next-­?generation Java Plug-­? in.  Процесс подключения плагина на Макбуках описан здесь: http://blogs.sun.com/thejavatutorials/entry/enabling_the_next_generation_j ava  .

Читать »

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

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

ADO.NET 1.1 содержит управляемый поставщик odbc. Пространство имен для На заметку этого поставщика в ADO.NET 2.0 больше не поддерживается. В то же время SQL Native Client содержит драйвер ODBC, что обеспечивает поддержку существующих приложений, использующих ODBC. Однако удаление пространства имен System.Data.ODBC из ADO.NET2.0 является сигналом завершения поддержки программного интерфейса ODBC API для доступа к данным.

Читать »