Посты для тега : ‘класса’

Простая линейная классификация

Этот классификатор будет совсем простым, но послужит неплохой основой для дальнейшей работы. Он ищет среднее по всем данным в каждом классе и строит точку, представляющую центр этого класса. Новые точки классифицируются по близости к имеющимся центрам. Нам потребуется функция, которая вычисляет среднюю точку класса. В данном случае есть всего два класса, соответствующие 0 и 1. […]

Читать далее »

Метод опорных векторов

Рассмотрим снова задачу отыскания прямой, разделяющей два класса. На рис. 9.9 приведен пример. Показаны средние точки для каждого класса и соответствующий им разделитель. Обратите внимание, что разделяющая линия, вычисленная на основе средних, неправильно классифицирует две точки, потому что они оказались к ней гораздо ближе, чем большая часть данных. Проблема в том, что, поскольку почти все […]

Читать далее »

Старые и новые коды ответов

Смысл 16 кодов состояния ответов из НТТР/1.0 (об этом шла речь в главе 6, разДел 6.2.4) остается неизменным в НТТР/1.1. Всего в НТТР/1.1 существует 41 код ответа, как показано в таблице 7.6. Таблица 7.6. Коды состояний ответов НТТР/1.1. С помощью ‘*’ помечены коды ответов НТТР/1.0.

Читать далее »

Сравнение делегирования и композиции с наследованием

Другой важный аспект наследования состоит в том, что оно может быть вредным: наследование может разрушить инкапсуляцию и всегда усиливает связность. Наверняка все согласны с тем, что инкапсуляция — наиболее фундаментальная и важная объектно-ориентированная концепция.

Читать далее »

Формат пакета RSVP

показан на рис. 50.5. Заголовок и поля объектов, показанных на рис. 50.5, описаны ниже.

Читать далее »

Герметизированные классы в C#

Иногда имеются намерения сделать создаваемый новый класс базовым классом — заготовкой для дальнейшей специализации. Однако часто бывает и так, что классы проектируются, не принимая во внимание то, будут они использоваться в качестве базовых или нет. На самом деле весьма вероятно, что класс, который проектируется сегодня, будет использован в качестве базового завтра, даже если это не […]

Читать далее »

Протокол IP

представляет собой протокол сетевого (3-го) уровня, который содержит информацию об адресации и управляющую информацию для маршрутизации пакетов. описан в RFC 791 и является основным протоколом сетевого уровня в наборе протоколов Internet. Вместе с протоколом управления передачей (TCP) протокол IP образует основу протоколов Internet. имеет две основные функции: обеспечение передачи дейтаграмм по объединенной сети методом негарантированной […]

Читать далее »

Доступность в C#

Ранее модификаторы доступа уже несколько раз упоминались. При наличии опыта работы с любым другим объектно-ориентированным языком программирования вроде С++ или Java их применение может выглядеть интуитивно понятным. Однако некото­рые нюансы доступа к членам в С# и CLI также заслуживают упоминания. Прежде чем рассматривать различные типы модификаторов, давайте немного поговорим о том, где их можно применять.

Читать далее »

Методы new и override

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

Читать далее »

Наследование в C#

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

Читать далее »
 
Rambler's Top100