<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Блог о Java технологиях &#187; ООП</title>
	<atom:link href="http://java.in.ua/category/oop/feed/" rel="self" type="application/rss+xml" />
	<link>http://java.in.ua</link>
	<description></description>
	<lastBuildDate>Thu, 15 Mar 2012 09:14:01 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>глоссариум ооп: о</title>
		<link>http://java.in.ua/2010/09/28/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%be/</link>
		<comments>http://java.in.ua/2010/09/28/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%be/#comments</comments>
		<pubDate>Tue, 28 Sep 2010 17:52:12 +0000</pubDate>
		<dc:creator>Evgenij Nerush</dc:creator>
				<category><![CDATA[ООП]]></category>
		<category><![CDATA[constraint]]></category>
		<category><![CDATA[generic function]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[object model]]></category>
		<category><![CDATA[object-based programming]]></category>
		<category><![CDATA[object-oriented analysis]]></category>
		<category><![CDATA[object-oriented decomposition]]></category>
		<category><![CDATA[object-oriented design]]></category>
		<category><![CDATA[object-oriented programming]]></category>
		<category><![CDATA[operation]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[reference architecture]]></category>
		<category><![CDATA[responsibility]]></category>
		<category><![CDATA[reverse-engineering]]></category>
		<category><![CDATA[Обобщенная функция]]></category>
		<category><![CDATA[Обратное проектирование]]></category>
		<category><![CDATA[Объект]]></category>
		<category><![CDATA[Объектная модель]]></category>
		<category><![CDATA[Объектно-ориентированная декомпозиция]]></category>
		<category><![CDATA[Объектно-ориентированное программирование]]></category>
		<category><![CDATA[Объектно-ориентированное проектирование]]></category>
		<category><![CDATA[Объектно-ориентированный анализ]]></category>
		<category><![CDATA[Объектное программирование]]></category>
		<category><![CDATA[Обязанность]]></category>
		<category><![CDATA[Ограничение]]></category>
		<category><![CDATA[Операция]]></category>
		<category><![CDATA[Ориентирная структура]]></category>
		<category><![CDATA[Открытая часть]]></category>

		<guid isPermaLink="false">http://java.in.ua/?p=1038</guid>
		<description><![CDATA[Обобщенная функция (generic function) &#8211; операция над каким-то объектом. Обобщенная функция класса может быть переопределена в подклассах; таким образом, для конкретного объекта ее реализация определяется неким множеством методов, объявленных в разных классах, входящих в иерархию наследования. Термины обобщенная функция и виртуальная функция (virtual function) являются синонимами. Обратное проектирование (reverse-engineering) &#8211; воссоздание логической или физической модели [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Обобщенная функция (generic function)</strong> &#8211; операция над каким-то объектом. Обобщенная функция класса может быть переопределена в подклассах; таким образом, для конкретного объекта ее реализация определяется неким множеством методов, объявленных в разных классах, входящих в иерархию наследования. Термины <em>обобщенная функция</em> и <em>виртуальная функция</em> (virtual function) являются синонимами.</p>
<p><strong>Обратное проектирование (reverse-engineering)</strong> &#8211; воссоздание логической или физической модели системы по выполняемому коду.</p>
<p><strong>Объект (object)</strong> &#8211; сущность, которой можно оперировать. Объект имеет состояние, поведение и индивидуальность. Структура и поведение похожих объектов определяется в общем для них классе. Термины <em>экземпляр</em> (instance) и <em>объект</em> являются синонимами.</p>
<p><strong>Объектная модель (object model)</strong> &#8211; совокупность принципов, лежащих в основе объектно-ориентированного проектирования; парадигма программирования, основанная на абстракции, инкапсуляции, модульности, иерархичности, типизации, параллелизме и персистентности.</p>
<p><strong>Объектное программирование (object-based programming)</strong> &#8211; методология программирования, в которой программы представляют собой совокупности взаимодействующих объектов, каждый из которых является экземпляром определенного типа, входящего в иерархию типов, не связанных отношением наследования. <em>В таких программах классы обычно считаются статичными сущностями, а объекты имеют более динамичную природу, ограниченную статическим связыванием и мономорфизмом.</em></p>
<p><strong>Объектно-ориентированное программирование (object-oriented programming)</strong> &#8211; методология программирования, в которой программы представляют собой  совокупности взаимодействующих объектов, каждый из которых является  экземпляром определенного типа, входящего в иерархию типов, не связанных  отношением наследования. <em>В таких программах классы обычно считаются  статичными сущностями, а объекты имеют более динамичную природу, поддерживаемую механизмами динамического связывания и полиморфизмом.</em></p>
<p><strong>Объектно-ориентированная декомпозиция (object-oriented decomposition)</strong> &#8211; процесс разбиения системы на части, каждая из которых представляет собой некоторый класс или объект из предметной области. Практическое применение методов объектно-ориентированного проектирования приводит к объектно-ориентированной декомпозиции, позволяющей представить весь мир как совокупность объектов, взаимодействующих друг с другом для обеспечения требуемых функциональных свойств.</p>
<p><strong>Объектно-ориентированное проектирование (object-oriented design)</strong> &#8211; методология проектирования, объединяющая процесс объектно-ориентированной декомпозиции и систему обозначений для представления логической и физической, статической и динамической модели проектируемых систем. В частности, система обозначений состоит из диаграмм классов, объектов, компонентов и процессов.</p>
<p><strong>Объектно-ориентированный анализ (object-oriented analysis)</strong> &#8211; метод анализа, в котором требования рассматриваются с точик зрения классов и объектов, включенных в словарь предметной области.</p>
<p><strong>Обязанность (responsibility)</strong> &#8211; поведение, которое обязан обеспечить объект.</p>
<p><strong>Ограничение (constraint)</strong> &#8211; выражение некоторого семантического условия, которое должно выполняться.</p>
<p><strong>Операция (operation)</strong> &#8211; действие, выполняемое одним объектом над другим с определенной целью.  Все операции над конкретным объектом сосредоточены в свободных подпрограммах и функциях-членах, или методах. Термины <em>сообщение</em>, <em>метод</em> и <em>операция,</em> как правило, являются синонимами.</p>
<p><strong>Ориентирная структура (reference architecture)</strong> &#8211; заранее определенный архитектурный шаблон или набор шаблонов, полностью или частично конкретизированный, разработанный или испытанный на конкретных примерах, в сочетании с артефактами, облегчающими его использование.</p>
<p><strong>Открытая часть (public)</strong> &#8211; часть интерфейса какого-либо класса, объекта или модуля, доступная для всех классов, объектов и модулей.</p>
<div><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://java.in.ua/2010/09/28/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%be/","глоссариум ооп: о")</script></div>]]></content:encoded>
			<wfw:commentRss>http://java.in.ua/2010/09/28/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%be/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>глоссариум ооп: н</title>
		<link>http://java.in.ua/2010/09/23/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%bd/</link>
		<comments>http://java.in.ua/2010/09/23/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%bd/#comments</comments>
		<pubDate>Thu, 23 Sep 2010 07:15:38 +0000</pubDate>
		<dc:creator>Evgenij Nerush</dc:creator>
				<category><![CDATA[ООП]]></category>
		<category><![CDATA[inheritance]]></category>
		<category><![CDATA[наследование]]></category>

		<guid isPermaLink="false">http://java.in.ua/?p=1033</guid>
		<description><![CDATA[Наследование (inheritance) &#8211; отношение между классами, при котором класс использует структуру и поведение, определенное в другом классе (одиночное наследование) или нескольких других классах (множественное наследование). Наследование определяет иерархию классов &#8220;общее/частное&#8221;, в которой подкласс наследует свойства одного или нескольких более общих суперклассов. Подкласс обычно конкретизирует суперкласс, дополняя или переопределяя его структуру и поведение.]]></description>
			<content:encoded><![CDATA[<p><strong>Наследование (inheritance)</strong> &#8211; отношение между классами, при котором класс использует структуру и поведение, определенное в другом классе (<em>одиночное наследование</em>) или нескольких других классах (<em>множественное наследование</em>). Наследование определяет иерархию классов &#8220;общее/частное&#8221;, в которой подкласс наследует свойства одного или нескольких более общих суперклассов. Подкласс обычно конкретизирует суперкласс, дополняя или переопределяя его структуру и поведение.</p>
<div><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://java.in.ua/2010/09/23/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%bd/","глоссариум ооп: н")</script></div>]]></content:encoded>
			<wfw:commentRss>http://java.in.ua/2010/09/23/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%bd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>глоссариум ооп: м</title>
		<link>http://java.in.ua/2010/09/09/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%bc/</link>
		<comments>http://java.in.ua/2010/09/09/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%bc/#comments</comments>
		<pubDate>Thu, 09 Sep 2010 12:15:23 +0000</pubDate>
		<dc:creator>Evgenij Nerush</dc:creator>
				<category><![CDATA[ООП]]></category>
		<category><![CDATA[cardinality]]></category>
		<category><![CDATA[mechanism]]></category>
		<category><![CDATA[metaclass]]></category>
		<category><![CDATA[method]]></category>
		<category><![CDATA[modularity]]></category>
		<category><![CDATA[monomorphism]]></category>
		<category><![CDATA[Метакласс]]></category>
		<category><![CDATA[Метод]]></category>
		<category><![CDATA[Механизм]]></category>
		<category><![CDATA[Модульность]]></category>
		<category><![CDATA[Мономорфизм]]></category>
		<category><![CDATA[Мощность]]></category>

		<guid isPermaLink="false">http://java.in.ua/?p=1025</guid>
		<description><![CDATA[Метакласс (metaclass) &#8211; Класс классов; класс, экземпляры которого сами являются классами. Метод (method) &#8211; операция над объектом определенная как часть объявления класса. Все методы являются операциями, но не все операции являются методами. Термины функция-член и метод &#8211; синонимы. В некоторых языках программирования методы представляют собой самостоятельные сущности и могут переопределяться в подклассах, в то время [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Метакласс (metaclass)</strong> &#8211; Класс классов; класс, экземпляры которого сами являются классами.</p>
<p><strong>Метод (method)</strong> &#8211; операция над объектом определенная как часть объявления класса. Все методы являются операциями, но не все операции являются методами. Термины <em>функция-член</em> и <em>метод</em> &#8211; синонимы. В некоторых языках программирования методы представляют собой самостоятельные сущности и могут переопределяться в подклассах, в то время как в других языках программирования метод не может быть переопределен и является частью реализации обобщенных, или виртуальных функций, которые можно переопределить в подклассах.</p>
<p><strong>Механизм (mechanism)</strong> &#8211; структура,  c помощью которой объекты взаимодействуют друг с другом, обеспечивая поведение, удовлетворяющее требованиям системы.</p>
<p><strong>Модульность (modularity)</strong> &#8211; свойство системы, которое состоит в разделении <em>слабосвязанных</em> (loosely coupled) между собой компонентов, образующих одно целое (cohesive).</p>
<p><strong>Мономорфизм (monomorphism)</strong> &#8211; концепция теории типов, согласно которой имена (например, объявления переменных) могут обозначать только объекты одного и того же класса.</p>
<p><strong>Мощность (cardinality)</strong> &#8211; количество экземпляров класса; количество экземпляров, участвующих в отношениях между классами.</p>
<div><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://java.in.ua/2010/09/09/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%bc/","глоссариум ооп: м")</script></div>]]></content:encoded>
			<wfw:commentRss>http://java.in.ua/2010/09/09/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%bc/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>глоссариум ооп: к</title>
		<link>http://java.in.ua/2009/10/29/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%ba/</link>
		<comments>http://java.in.ua/2009/10/29/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%ba/#comments</comments>
		<pubDate>Wed, 28 Oct 2009 23:08:19 +0000</pubDate>
		<dc:creator>Evgenij Nerush</dc:creator>
				<category><![CDATA[ООП]]></category>
		<category><![CDATA[Class]]></category>
		<category><![CDATA[client]]></category>
		<category><![CDATA[collaboration]]></category>
		<category><![CDATA[component]]></category>
		<category><![CDATA[composition]]></category>
		<category><![CDATA[concrete class]]></category>
		<category><![CDATA[constructor]]></category>
		<category><![CDATA[container class]]></category>
		<category><![CDATA[instantiation]]></category>
		<category><![CDATA[key abstraction]]></category>
		<category><![CDATA[qualifier]]></category>
		<category><![CDATA[инстанциирование]]></category>
		<category><![CDATA[Квалификатор]]></category>
		<category><![CDATA[Класс]]></category>
		<category><![CDATA[Клиент]]></category>
		<category><![CDATA[Ключевая абстракция]]></category>
		<category><![CDATA[Композиция]]></category>
		<category><![CDATA[Компонент]]></category>
		<category><![CDATA[Конкретизация]]></category>
		<category><![CDATA[Конкретный класс]]></category>
		<category><![CDATA[Конструктор]]></category>
		<category><![CDATA[Контейнерный класс]]></category>
		<category><![CDATA[Кооперация]]></category>

		<guid isPermaLink="false">http://java.in.ua/?p=947</guid>
		<description><![CDATA[Квалификатор (qualifier) &#8211; атрибут, однозначно идентифицирующий отдельный целевой объект. Класс (class) &#8211; множество объектов, имеющих общую структуру и общее поведение. Термины класс и тип (но не всегда) являются синонимами. Класс отличается от типа тем, что он концентрируется на классификации структуры и поведения. Клиент (client) &#8211; объект, пользующийся услугами другого объекта, либо выполняя операции над последним, [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Квалификатор (qualifier)</strong> &#8211; атрибут, однозначно идентифицирующий отдельный целевой объект.</p>
<p><strong>Класс (class)</strong> &#8211; множество объектов, имеющих общую структуру и общее поведение. Термины класс и тип (но не всегда) являются синонимами. Класс отличается от типа тем, что он концентрируется на классификации структуры и поведения.</p>
<p><strong>Клиент (client)</strong> &#8211; объект, пользующийся услугами другого объекта, либо выполняя операции над последним, либо ссылаясь на его состояние.</p>
<p><strong>Ключевая абстракция (key abstraction)</strong> &#8211; класс или объект, являющийся частью словаря предметной области.</p>
<p><strong>Композиция (composition)</strong> &#8211; полное или частичное отношение, в котором один объект состоит из одного или нескольких других объектов, каждый из которых рассматривается как часть целого.</p>
<p><strong>Компонент (component)</strong> &#8211; логическая совокупность классов, взаимодействующих вместе для обеспечения набора услуг, предлагаемых посредством интерфейса. Услуги, требуемые компонентом, запрашиваются с помощью соответствующих интерфейсов. Кроме того, компонент может состоять из других компонентов и быть вложенным в другой компонент.</p>
<p><strong>Конкретизация (инстанциирование) (instantiation)</strong> &#8211; процесс подстановки параметров шаблона обобщенного или параметризированного класса для создания класса, который может иметь экземпляры.</p>
<p><strong>Конкретный класс (concrete class)</strong> &#8211; класс, реализация которого является завершенной и который, благодаря этому, может иметь экземпляры.</p>
<p><strong>Конструктор (constructor)</strong> &#8211; операция, создающая объект и/или инициализирующая его стостояние.</p>
<p><strong>Контейнерный класс (container class)</strong> &#8211; класс, экземпляры которого содержат другие объекты. Контейнерный класс может описывать как однородные (когда все объекты, включенные в коллекцию, относятся к одному и тому же классу), так и неоднородные совокупности (когда объекты, включенные в коллекцию, могут относиться к разным классам, хотя все они обладают свойствами общего суперкласса). Контейнерные классы часто реализуются с помощью параметризированных классов, в которых класс объектов, содержащихся в контейнере, задается определенным параметром.</p>
<p><strong>Кооперация (collaboration)</strong> &#8211; процесс, в котором несколько элементов модели взаимодействуют для того, чтобы обеспечить определенное взаимодействие верхнего уровня.</p>
<div><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://java.in.ua/2009/10/29/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%ba/","глоссариум ооп: к")</script></div>]]></content:encoded>
			<wfw:commentRss>http://java.in.ua/2009/10/29/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%ba/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>глоссариум ооп: и</title>
		<link>http://java.in.ua/2009/06/29/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%b8/</link>
		<comments>http://java.in.ua/2009/06/29/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%b8/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 21:58:05 +0000</pubDate>
		<dc:creator>Evgenij Nerush</dc:creator>
				<category><![CDATA[ООП]]></category>
		<category><![CDATA[encapsulation]]></category>
		<category><![CDATA[hierarchy]]></category>
		<category><![CDATA[identity]]></category>
		<category><![CDATA[interface]]></category>
		<category><![CDATA[invariant]]></category>
		<category><![CDATA[iterator]]></category>
		<category><![CDATA[иерархия]]></category>
		<category><![CDATA[инвариант]]></category>
		<category><![CDATA[индивидуальность]]></category>
		<category><![CDATA[инкапсуляция]]></category>
		<category><![CDATA[интерфейс]]></category>
		<category><![CDATA[итератор]]></category>

		<guid isPermaLink="false">http://java.in.ua/?p=915</guid>
		<description><![CDATA[Индивидуальность (identity) &#8211; природа объекта, отличающая его от всех остальных объектов. Иерархия (hierarchy) &#8211; ранжирование или упорядочение абстракций. Наиболее типичными иерархиями в сложной системе являются структура классов (включая иерархию &#8220;общее/частное&#8221; (&#8220;is/a&#8221;)) и структура объектов (включая иерархию &#8220;целое/часть&#8221; (&#8220;part/of&#8221;)). Кроме того, иерархии можно обнаружить в архитектурах сложных систем. Инвариант (invariant) &#8211; логическое выражение некоторого условия, истинность [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Индивидуальность (identity)</strong> &#8211; природа объекта, отличающая его от всех остальных объектов.</p>
<p><strong>Иерархия (hierarchy)</strong> &#8211; ранжирование или упорядочение абстракций. Наиболее типичными иерархиями в сложной системе являются структура классов (включая иерархию &#8220;общее/частное&#8221; (&#8220;is/a&#8221;)) и структура объектов (включая иерархию &#8220;целое/часть&#8221; (&#8220;part/of&#8221;)). Кроме того, иерархии можно обнаружить в архитектурах сложных систем.</p>
<p><strong>Инвариант (invariant)</strong> &#8211; логическое выражение некоторого условия, истинность которого необходимо гарантировать.</p>
<p><strong>Инкапсуляция (encapsulation)</strong> &#8211; процесс разделения элементов абстракции, определяющих ее структуру и поведение. Инкапсуляция отделяет контрактный интерфейс абстракции от его реализации.</p>
<p><strong>Интерфейс (interface)</strong> &#8211; внешний вид класса, объекта, компонента или сложной структуры, демонстрирующий их абстрактные свойства и скрывающий их внутреннее устройство и секреты поведения.</p>
<p><strong>Итератор (iterator) </strong>- операция, позволяющая получать доступ к частям объекта.</p>
<div><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://java.in.ua/2009/06/29/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%b8/","глоссариум ооп: и")</script></div>]]></content:encoded>
			<wfw:commentRss>http://java.in.ua/2009/06/29/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%b8/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>глоссариум ооп: з</title>
		<link>http://java.in.ua/2009/06/29/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%b7/</link>
		<comments>http://java.in.ua/2009/06/29/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%b7/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 21:40:03 +0000</pubDate>
		<dc:creator>Evgenij Nerush</dc:creator>
				<category><![CDATA[ООП]]></category>
		<category><![CDATA[private]]></category>
		<category><![CDATA[protected]]></category>
		<category><![CDATA[закрытый раздел]]></category>
		<category><![CDATA[защищённая часть]]></category>

		<guid isPermaLink="false">http://java.in.ua/?p=907</guid>
		<description><![CDATA[Закрытый раздел (private) &#8211; часть интерфейса какого-либо класса или объекта, недоступная для других классов или объектов. Защищённая часть (protected) &#8211; часть интерфейса какого-либо класса или объекта, недоступная для других классов или объектов, за исключением подклассов.]]></description>
			<content:encoded><![CDATA[<p><strong>Закрытый раздел (private)</strong> &#8211; часть интерфейса какого-либо класса или объекта, недоступная для других классов или объектов.</p>
<p><strong>Защищённая часть (protected)</strong> &#8211; часть интерфейса какого-либо класса или объекта, недоступная для других классов или объектов, за исключением подклассов.</p>
<div><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://java.in.ua/2009/06/29/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%b7/","глоссариум ооп: з")</script></div>]]></content:encoded>
			<wfw:commentRss>http://java.in.ua/2009/06/29/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%b7/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>глоссариум ооп: д</title>
		<link>http://java.in.ua/2009/06/26/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%b4/</link>
		<comments>http://java.in.ua/2009/06/26/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%b4/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 13:58:21 +0000</pubDate>
		<dc:creator>Evgenij Nerush</dc:creator>
				<category><![CDATA[ООП]]></category>
		<category><![CDATA[activity]]></category>
		<category><![CDATA[actor]]></category>
		<category><![CDATA[class diagram]]></category>
		<category><![CDATA[delegation]]></category>
		<category><![CDATA[destructor]]></category>
		<category><![CDATA[dynamic binding]]></category>
		<category><![CDATA[friend]]></category>
		<category><![CDATA[object diagram]]></category>
		<category><![CDATA[state machine diagram]]></category>
		<category><![CDATA[действующее лицо]]></category>
		<category><![CDATA[делегирование]]></category>
		<category><![CDATA[деструктор]]></category>
		<category><![CDATA[деятельность]]></category>
		<category><![CDATA[диаграмма классов]]></category>
		<category><![CDATA[диаграмма конечных автоматов]]></category>
		<category><![CDATA[диаграмма объектов]]></category>
		<category><![CDATA[динамическое связывание]]></category>
		<category><![CDATA[друг]]></category>

		<guid isPermaLink="false">http://java.in.ua/?p=892</guid>
		<description><![CDATA[Действующее лицо (actor) &#8211; сущность, определяющая роль, которую внешняя сущность играет во взаимодействии с системой. Делегирование (delegation) &#8211; действие объекта, поручающего выполнение операции другому объекту, вместо того, чтобы выполнить ее самому. Деструктор (destructor) &#8211; операция, освобождающая состояние объекта и/или уничтожающая сам объект. Деятельность (activity) &#8211; спецификация поведения, содержащая узлы операций, узлы управления и узлы объектов. [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Действующее лицо (actor)</strong> &#8211; сущность, определяющая роль, которую внешняя сущность играет во взаимодействии с системой.</p>
<p><strong>Делегирование (delegation)</strong> &#8211; действие объекта, поручающего выполнение операции другому объекту, вместо того, чтобы выполнить ее самому.</p>
<p><strong>Деструктор (destructor)</strong> &#8211; операция, освобождающая состояние объекта и/или уничтожающая сам объект.</p>
<p><strong>Деятельность (activity)</strong> &#8211; спецификация поведения, содержащая узлы операций, узлы управления и узлы объектов.</p>
<p><strong>Диаграмма классов (class diagram)</strong> &#8211; часть системы обозначений объектно-ориентированного проектирования; используется для демонстрации существования классов и их взаимоотношений в логической схеме. Диаграмма классов может представлять как всю структуру классов, так и ее часть.</p>
<p><strong>Диаграмма конечных автоматов (state machine diagram)</strong>- часть обозначений объектно-ориентированного проектирования; используется для демонстрации пространства состояний  данного класса, событий, вызывающих переход из одного состояния в другое, и действий, являющихся результатом изменения состояния.</p>
<p><strong>Диаграмма объектов (object diagram)</strong> &#8211; часть системы обозначений объектно-ориентированного проектирования, используемая, чтобы продемонстрировать существование объектов и отношения между ними в логической схеме системы. Диаграмма объектов может полностью или частично представлять объектную структуру и главным образом иллюстрирует семантику механизмов в логической схеме. Отдельная диаграмма объектов представляет собой моментальный снимок событий или переменных конфигураций объектов, сделанный в конкретный момент времени.</p>
<p><strong>Динамическое связывание (dynamic binding)</strong> &#8211; связывание, при котором ассоцияция между именем и классом не устанавливается, пока объект с заданным именем не будет создан в ходе выполнения программы.</p>
<p><strong>Друг (friend)</strong> &#8211; класс или операция, имеющие доступ к закрытым операциям или данным другого класса. Объявление дружественных классов или операций является исключительным правом класса, открывающего доступ к своему закрытому разделу.</p>
<div><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://java.in.ua/2009/06/26/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%b4/","глоссариум ооп: д")</script></div>]]></content:encoded>
			<wfw:commentRss>http://java.in.ua/2009/06/26/%d0%b3%d0%bb%d0%be%d1%81%d1%81%d0%b0%d1%80%d0%b8%d1%83%d0%bc-%d0%be%d0%be%d0%bf-%d0%b4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>глоссарий ооп: в</title>
		<link>http://java.in.ua/2009/06/26/oopglossarium-c/</link>
		<comments>http://java.in.ua/2009/06/26/oopglossarium-c/#comments</comments>
		<pubDate>Fri, 26 Jun 2009 08:24:59 +0000</pubDate>
		<dc:creator>Evgenij Nerush</dc:creator>
				<category><![CDATA[ООП]]></category>
		<category><![CDATA[process]]></category>
		<category><![CDATA[virtual function]]></category>
		<category><![CDATA[visibility]]></category>
		<category><![CDATA[видимость]]></category>
		<category><![CDATA[виртуальная функция]]></category>
		<category><![CDATA[вызов]]></category>

		<guid isPermaLink="false">http://java.in.ua/?p=885</guid>
		<description><![CDATA[Видимость (visibility) &#8211; способность одной абстракции видеть другую и ссылаться на ее ресурсы извне. Абстракции являются видимыми друг для друга, только если они находятся в одном пространстве видимости. Контроль экспорта переменных может ещё более ограничить доступ к видимым абстракциям. Примерами разной степени видимости могут быть разделы public, private, protected и package. Виртуальная функция (virtual function) [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Видимость (visibility)</strong> &#8211; способность одной абстракции видеть другую и ссылаться на ее ресурсы извне. Абстракции являются видимыми друг для друга, только если они находятся в одном пространстве видимости. Контроль экспорта переменных может ещё более ограничить доступ к видимым абстракциям. Примерами разной степени видимости могут быть разделы <em>public</em>, <em>private</em>, <em>protected </em>и <em>package</em>.</p>
<p><strong>Виртуальная функция (virtual function)</strong> &#8211; некая операция над каким-то объектом. Обобщённая функция класса может быть переопределена в подклассах; таким образом, для конкретного объекта ее реализация определяется неким множеством методов, объявленных в разных классах, входящих в иерархию наследования. Термины <em>обобщённая функция</em> и <em>виртуальная функция</em> являются синонимами.</p>
<p><strong>Вызов (process)</strong> &#8211; активизация одного потока управления.</p>
<div><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://java.in.ua/2009/06/26/oopglossarium-c/","глоссарий ооп: в")</script></div>]]></content:encoded>
			<wfw:commentRss>http://java.in.ua/2009/06/26/oopglossarium-c/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>глоссарий ооп: б</title>
		<link>http://java.in.ua/2009/06/25/oopglossarium-b/</link>
		<comments>http://java.in.ua/2009/06/25/oopglossarium-b/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 14:42:37 +0000</pubDate>
		<dc:creator>Evgenij Nerush</dc:creator>
				<category><![CDATA[ООП]]></category>
		<category><![CDATA[base class]]></category>
		<category><![CDATA[базовый класс]]></category>

		<guid isPermaLink="false">http://java.in.ua/?p=881</guid>
		<description><![CDATA[Базовый класс (base class) &#8211; наиболее общий класс в какой-либо структуре классов. В большинстве приложений есть много таких корневых классов. В некоторых языках программирования определяется первичный базовый класс, являющийся исходным суперклассом для всех классов.]]></description>
			<content:encoded><![CDATA[<p><strong>Базовый класс (base class)</strong> &#8211; наиболее общий класс в какой-либо структуре классов. В большинстве приложений есть много таких корневых классов. В некоторых языках программирования определяется первичный базовый класс, являющийся исходным суперклассом для всех классов.</p>
<div><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://java.in.ua/2009/06/25/oopglossarium-b/","глоссарий ооп: б")</script></div>]]></content:encoded>
			<wfw:commentRss>http://java.in.ua/2009/06/25/oopglossarium-b/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>глоссарий ооп: а</title>
		<link>http://java.in.ua/2009/06/25/oopglossarium-a/</link>
		<comments>http://java.in.ua/2009/06/25/oopglossarium-a/#comments</comments>
		<pubDate>Thu, 25 Jun 2009 12:50:44 +0000</pubDate>
		<dc:creator>Evgenij Nerush</dc:creator>
				<category><![CDATA[ООП]]></category>
		<category><![CDATA[abstract class]]></category>
		<category><![CDATA[abstract operation]]></category>
		<category><![CDATA[abstraction]]></category>
		<category><![CDATA[active object]]></category>
		<category><![CDATA[aggregation]]></category>
		<category><![CDATA[algorithmic decomposition]]></category>
		<category><![CDATA[architectural mechanism]]></category>
		<category><![CDATA[architecture]]></category>
		<category><![CDATA[association]]></category>
		<category><![CDATA[attribute]]></category>
		<category><![CDATA[абстрактная операция]]></category>
		<category><![CDATA[абстракция]]></category>
		<category><![CDATA[агрегация]]></category>
		<category><![CDATA[активный объект]]></category>
		<category><![CDATA[алгоритмическая декомпозиция]]></category>
		<category><![CDATA[архитектура]]></category>
		<category><![CDATA[архитектурный механизм]]></category>
		<category><![CDATA[ассоцияция]]></category>
		<category><![CDATA[атрибут]]></category>

		<guid isPermaLink="false">http://java.in.ua/?p=872</guid>
		<description><![CDATA[Абстрактная операция (abstract operation) &#8211; объявленная, но не реализованная операция в абстрактном классе. Абстрактный класс (abstract class) &#8211; класс, не имеющий экземпляров. Абстрактный класс создаётся в предположении, что его структура и поведение будут уточнены конкретными подклассами, как правило, с помощью абстрактных операций. Абстракция (abstraction) &#8211; существенная характеристика объекта, отличающая его от всех других объектов и [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Абстрактная операция</strong> <strong>(abstract operation)</strong> &#8211; объявленная, но не реализованная операция в абстрактном классе.</p>
<p><strong>Абстрактный класс (abstract class)</strong> &#8211; класс, не имеющий экземпляров. Абстрактный класс создаётся в предположении, что его структура и поведение будут уточнены конкретными подклассами, как правило, с помощью абстрактных операций.</p>
<p><strong>Абстракция (abstraction)</strong> &#8211; существенная характеристика объекта, отличающая его от всех других объектов и четко определяющая его концептуальные границы с точки зрения наблюдения; процесс выявления основных свойств объекта. Один из основных элементов объектной модели.</p>
<p><strong>Агрегация (aggregation)</strong> &#8211; полное или частичное отношение, в котором один объект состоит из одного или нескольких других объектов, каждый из которых рассматривается как часть целого. Это отношение является слабой формой отношения включения (<em>containment</em>), в котором сроки жизни целого и его частей не зависят друг от друга.</p>
<p><strong>Активный объект (active object)</strong> &#8211; объект, имеющий собственный поток управления.</p>
<p><strong>Алгоритмическая декомпозиция (algorithmic decomposition)</strong> &#8211; процесс разделения системы на части, каждая из которых отражает этап более крупного процесса. Применение методов структурного проектирования приводит к алгоритмической декомпозиции, сосредоточенной на потоке управления внутри системы.</p>
<p><strong>Архитектура (architecture)</strong> &#8211; логическая и физическая структура компонентов системы и взаимосвязей между ними, сформировання всеми стратегическими и тактическими проектными решениями.</p>
<p><strong>Архитектурный механизм (architectural mechanism)</strong> &#8211; представление общего потенциала системы, взаимосвязанное с основной функциональностью системы или поддерживающие её.</p>
<p><strong>Ассоцияция (association)</strong> &#8211; отношение, означающее некоторую семантическую связь между классами.</p>
<p><strong>Атрибут (attribute)</strong> &#8211; часть составного объекта (агрегата).</p>
<div><script type="text/javascript" src="http://odnaknopka.ru/wp/ok2.utf8.js"></script><script type="text/javascript">okbm("http://java.in.ua/2009/06/25/oopglossarium-a/","глоссарий ооп: а")</script></div>]]></content:encoded>
			<wfw:commentRss>http://java.in.ua/2009/06/25/oopglossarium-a/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

