Объектно-ориентированное программирование (ООП): полиморфизм. Инкапсуляция, Наследование, Полиморфизм (Основы PHP - Урок из курса) Что называется полиморфизмом

Лекция в виде презентации в формате pdf с примерами - 27 слайдов.
ВолгГТУ, кафедра ПОАС, - 2010 год

В лекции рассмотрены все формы полиморфизма функций и методов т представлена их иерархия в виде схемы.

Фрагменты из лекции

Понятие полиморфизма

  • Полиморфизм в языке программирования означает многозначность переменных и функций
  • Полиморфной функцией является такая функция, которая может вызываться с аргументами различного типа, а фактический выполняемый код зависит от типа аргументов

Преимущества использования полиморфизма

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

Параметризованный полиморфизм

  • Обеспечивается за счет так называемых обобщенных функций, которые в языке Си++ называются шаблонами
  • Аргументом обобщенной функции является тип, который используется при ее параметризации
  • С помощью механизма шаблонов можно создать функцию, которая бы работала с разнотипными аргументами
  • Примером таких функций являются обобщенные алгоритмы из STL

Чистый полиморфизм

  • Чистый полиморфизм имеет место, когда одна и та же функция применяется к аргументам различных типов
  • В случае чистого полиморфизма имеется одна функция (тело кода) и несколько ее интерпретаций
  • Реализация чистого полиморфизма возможна только при наличии полиморфных переменных, а точнее полиморфных аргументов
  • Чистый полиморфизм позволяет реализовывать обобщенные алгоритмы
Перегрузка или полиморфизм ad hoc
  • Перегрузка возникает, когда имеется два или более кода, связанных с одним именем
  • Главное назначение перегрузки − сужение концептуального пространства
Перегрузка методов в несвязанных классах
  • Все ОО-языки разрешают использовать методы с одинаковыми именами в несвязанных между собою классах − это перегрузка методов
  • В этом случае привязка перегруженного имени производится за счет информации о классе, к которому относится получатель сообщения

Параметрическая перегрузка

  • Стиль перегрузки, при котором функциям и методам в одном и том же контексте разрешается использовать совместно одно имя, а двусмысленность снимается за счет анализа числа и типов аргументов, называется параметрической перегрузкой.
Замещение методов
  • Замещение возникает, когда в базовом и производном классах имеются два метода с одинаковым именем и параметрами
  • В этом случае метод базового класса перекрывается методом производного класса с точки зрения пользователя класса
Назначение механизма замещения методов
  • Замещение происходит прозрачно (незаметно) для пользователя класса, и, как в случае перегрузки, два метода представляются семантически как одна сущность
  • Главное назначение замещения методов − сужение концептуального пространства
Пример замещения метода

Class MyEllipse
{
public:
float area() const

};


{
public:
float area() const
{//использ. более эффективный алгоритм расчета
}
};

MyEllipse ellipse;
MyCircle circle;

// Будет вызван метод MyEllipse::area()
ellipse.print();


// ВНИМАНИЕ!!! Будет вызван метод MyEllipse::area()
circle.print();


Переопределение методов
  • При замещении метод базового класса перекрывается методом производного класса только снаружи. Внутри класса вызывается метод базового класса (см. предыдущий пример)
  • Переопределение метода возникает, когда метод производного класса подменяет метод базового класса не только снаружи, но и внутри класса
  • В языке Си++ для переопределения метода необходимо использовать механизм динамического связывания, т.е. объявить метод виртуальным
Пример переопределения метода

Class MyEllipse
{
public:
virtual float area() const
{ /* численный метод расчета */ }
void print() { printf("area = %f\n", area()); }
};
class MyCircle: public MyEllipse
{
public:
float area() const
{ //использ. более эффективн. алгоритм расчета
return 3.14*Radius1*Radius2;
}
};

MyEllipse ellipse;
MyCircle circle;

// Будет вызван метод MyEllipse::area()
printf("Ellipse area= %f\n", ellipse.area());

// Будет вызван метод MyEllipse::area()
ellipse.print();

// Будет вызван метод MyCircle::area()
printf("Circle area= %f\n", circle.area());

// ВНИМАНИЕ!!! Будет вызван метод MyCircle::area()
circle.print();

Назначение механизма переопределения методов
  • Наличие механизма переопределения методов позволяет реализовать в базовом классе общую часть поведения, подразумевая, что отдельные действия будут доопределены (переопределены) в производных классах
  • Таким образом, главное назначение механизма переопределения методов - сокращение объема программы

Отложенные методы

  • Отложенный метод − это частный случай переопределения, когда метод базового класса не имеет реализации, а любая полезная деятельность задается в методе дочернего класса
Отложенные методы в языке Си++
  • В языке Си++ отложенный метод должен быть описан в явном виде с ключевым словом virtual
  • Тело отложенного метода не определяется, вместо этого функции «приписывается» значение 0

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

Большой запас

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

Как все начиналось?

Генетика стала бурно развиваться в 60-е годы прошлого столетия, именно тогда стал применяться или ферментов в геле, который позволил определить генетический полиморфизм. Что это за метод? Именно при помощи него вызывается перемещение белков в электрическом поле, которое зависит от размера перемещаемого белка, его конфигурации, а также суммарного заряда в разных участках геля. После этого, в зависимости от расположения и числа пятен, которые появились, проводится идентификация определившегося вещества. Чтобы оценить полиморфизм белка в популяции, стоит исследовать приблизительно 20 или большее количество локусов. Затем с использованием математического метода определяется количество а также соотношение гомо- и гетерозигот. По данным исследований, одни гены могут быть мономорфными, а другие - необычайно полиморфными.

Виды полиморфизма

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

Генный и хромосомный полиморфизм

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

Переходный полиморфизм

Переходный полиморфизм возникает в том случае, когда в популяции происходит замещение аллеля, который когда-то был обычным, другим, который обеспечивает своего носителя большей приспосабливаемостью (это также называется множественным аллелизмом). При данной разновидности есть направленный сдвиг в процентном содержании генотипов, за счет него происходит эволюция, и осуществляется ее динамика. Явление индустриального механизма может стать хорошим примером, который охарактеризует переходный полиморфизм. Что это такое, показывает простая бабочка, которая с развитием промышленности сменила белый цвет своих крыльев на темный. Данное явление начали наблюдать в Англии, где более чем 80 видов бабочек из бледно-кремовых цветов стали темными, что впервые подметили после 1848 года в Манчестере в связи с бурным развитием промышленности. Уже в 1895 году более 95% пядениц приобрели темную окраску крыльев. Связаны такие перемены с тем, что стволы деревьев стали более закопченными, и светлые бабочки стали легкой добычей дроздов и малиновок. Перемены произошли за счет мутантных меланистических аллелей.

Сбалансированный полиморфизм

Определение "полиморфизм сбалансированный" характеризует отсутствие сдвига любых числовых соотношений различных форм генотипов в популяции, которая находится в стабильных условиях среды обитания. Это означает, что из поколения в поколение соотношение остается одним и тем же, но может незначительно колебаться в пределах той или иной величины, которая является постоянной. В сравнении с переходным, сбалансированный полиморфизм - что это? Он в первую очередь является статикой эволюционного процесса. И. И. Шмальгаузен в 1940 году дал ему также название равновесного гетероморфизма.

Пример сбалансированного полиморфизма

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

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

Генетическое равновесие

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

Большинство случаев показывают, что ценность таких генов менее единицы, а в случае неспособности таких мутантов к размножению и вовсе все сводится к 0. Мутации такого рода отметаются в процессе естественного отбора, но это не исключает неоднократное изменение одного и того же гена, что компенсирует элиминацию, которая осуществляется отбором. Тогда достигается равновесие, мутировавшие гены могут появляться или, наоборот, исчезать. Это приводит к сбалансированности процесса.

Пример, который может ярко охарактеризовать происходящее, - серповидноклеточная анемия. В данном случае доминантный мутировавший ген в гомозиготном состоянии способствует ранней гибели организма. Гетерозиготные организмы выживают, но они более восприимчивы к заболеванию малярией. Сбалансированный полиморфизм гена серповидноклеточной анемии можно проследить в местах распространения данного тропического заболевания. В такой популяции гомозиготы (особи с одинаковыми генами) элиминируются, наравне с этим действует отбор в пользу гетерозигот (особей с разными генами). За счет происходящего разновекторного отбора в генофонде популяции происходит поддержание в каждом поколении генотипов, которые обеспечивают лучшую приспосабливаемость организма к условиям среды обитания. Наравне с наличием гена серповидноклеточной анемии в есть и другие разновидности генов, характеризующие полиморфизм. Что это дает? Ответом на этот вопрос станет такое явление, как гетерозис.

Гетерозиготные мутации и полиморфизм

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

эволюционного процесса

Эволюционный процесс является непрерывным, и обязательным его условием есть полиморфизм. Что это - показывает постоянная приспосабливаемость той или иной популяции к среде своего обитания. Разнополые организмы, которые обитают в пределах одной группы, могут быть в гетерозиготном состоянии и передаваться из поколения в поколение на протяжении многих лет. Наравне с этим фенотипического проявления их может и не быть - за счет огромного запаса генетической изменчивости.

Ген фибриногена

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

s_a_p 20 августа 2008 в 19:09

Полиморфизм для начинающих

  • PHP

Полиморфизм — одна из трех основных парадигм ООП. Если говорить кратко, полиморфизм — это способность обьекта использовать методы производного класса, который не существует на момент создания базового. Для тех, кто не особо сведущ в ООП, это, наверно, звучит сложно. Поэтому рассмотрим применение полиморфизма на примере.

Постановка задачи

Предположим, на сайте нужны три вида публикаций — новости, объявления и статьи. В чем-то они похожи — у всех них есть заголовок и текст, у новостей и объявлений есть дата. В чем-то они разные — у статей есть авторы, у новостей — источники, а у объявлений — дата, после которой оно становится не актуальным.

Самые простые варианты, которые приходят в голову — написать три отдельных класса и работать с ними. Или написать один класс, в которым будут все свойства, присущие всем трем типам публикаций, а задействоваться будут только нужные. Но ведь для разных типов аналогичные по логике методы должны работать по-разному. Делать несколько однотипных методов для разных типов (get_news, get_announcements, get_articles) — это уже совсем неграмотно. Тут нам и поможет полиморфизм.

Абстрактный класс

Грубо говоря, это класс-шаблон. Он реализует функциональность только на том уровне, на котором она известна на данный момент. Производные же классы ее дополняют. Но, пора перейти от теории к практике. Сразу оговорюсь, рассматривается примитивный пример с минимальной функциональностью. Все объяснения — в комментариях в коде.

abstract class Publication
{
// таблица, в которой хранятся данные по элементу
protected $table ;

// свойства элемента нам неизвестны
protected $properties = array();

// конструктор

{
// обратите внимание, мы не знаем, из какой таблицы нам нужно получить данные
$result = mysql_query ("SELECT * FROM `" . $this -> table . "` WHERE `id`="" . $id . "" LIMIT 1" );
// какие мы получили данные, мы тоже не знаем
$this -> properties = mysql_fetch_assoc ($result );
}

// метод, одинаковый для любого типа публикаций, возвращает значение свойства
public function get_property ($name )
{
if (isset($this -> properties [ $name ]))
return $this -> properties [ $name ];

Return false ;
}

// метод, одинаковый для любого типа публикаций, устанавливает значение свойства
public function set_property ($name , $value )
{
if (!isset($this -> properties [ $name ]))
return false ;

$this -> properties [ $name ] = $value ;

Return $value ;
}

// а этот метод должен напечатать публикацию, но мы не знаем, как именно это сделать, и потому объявляем его абстрактным
abstract public function do_print ();
}

Производные классы

Теперь можно перейти к созданию производных классов, которые и реализуют недостающую функциональность.

class News extends Publication
{
// конструктор класса новостей, производного от класса публикаций
public function __construct ($id )
{
// устанавливаем значение таблицы, в которой хранятся данные по новостям
$this -> table = "news_table" ;
parent :: __construct ($id );
}

Public function do_print ()
{
echo $this -> properties [ "title" ];
echo "

" ;
echo $this -> properties [ "text" ];
echo "
Источник: " . $this -> properties [ "source" ];
}
}

Class Announcement extends Publication
{
// конструктор класса объявлений, производного от класса публикаций
public function __construct ($id )
{
// устанавливаем значение таблицы, в которой хранятся данные по объявлениям
$this -> table = "announcements_table" ;
// вызываем конструктор родительского класса
parent :: __construct ($id );
}

// переопределяем абстрактный метод печати
public function do_print ()
{
echo $this -> properties [ "title" ];
echo "
Внимание! Объявление действительно до "
. $this -> properties [ "end_date" ];
echo "

" . $this -> properties [ "text" ];
}
}

Class Article extends Publication
{
// конструктор класса статей, производного от класса публикаций
public function __construct ($id )
{
// устанавливаем значение таблицы, в которой хранятся данные по статьям
$this -> table = "articles_table" ;
// вызываем конструктор родительского класса
parent :: __construct ($id );
}

// переопределяем абстрактный метод печати
public function do_print ()
{
echo $this -> properties [ "title" ];
echo "

" ;
echo $this -> properties [ "text" ];
echo "
" . $this -> properties [ "author" ];
}
}

Теперь об использовании

Суть в том, что один и тот же код используется для обьектов разных классов.

// наполняем массив публикаций объектами, производными от Publication
$publications = new News ($news_id );
$publications = new Announcement ($announcement_id );
$publications = new Article ($article_id );

Foreach ($publications as $publication ) {
// если мы работаем с наследниками Publication
if ($publication instanceof Publication ) {
// то печатаем данные
$publication -> do_print ();
} else {
// исключение или обработка ошибки
}
}

Вот и все. Легким движением руки брюки превращаются в элегантные шорты:-).

Основная выгода полиморфизма — легкость, с которой можно создавать новые классы, «ведущие себя» аналогично родственным, что, в свою очередь, позволяет достигнуть расширяемости и модифицируемости. В статье показан всего лишь примитивный пример, но даже в нем видно, насколько использование абстракций может облегчить разработку. Мы можем работать с новостями точно так, как с объявлениями или статьями, при этом нам даже не обязательно знать, с чем именно мы работаем! В реальных, намного более сложных приложениях, эта выгода еще ощутимей.

Немного теории

  • Методы, которые требуют переопределения, называются абстрактными. Логично, что если класс содержит хотя бы один абстрактный метод, то он тоже является абстрактным.
  • Очевидно, что обьект абстрактного класса невозможно создать, иначе он не был бы абстрактным.
  • Производный класс имеет свойства и методы, принадлежащие базовому классу, и, кроме того, может иметь собственные методы и свойства.
  • Метод, переопределяемый в производном классе, называется виртуальным. В базовом абстрактном классе об этом методе нет никакой информации.
  • Суть абстрагирования в том, чтобы определять метод в том месте, где есть наиболее полная информация о том, как он должен работать.
UPD: по поводу sql-inj и нарушения MVC — господа, это просто пример, причем пример по полиморфизму, в котором я не считаю нужным уделять значения этим вещам. Это тема для совсем других статей.

ПОЛИМОРФИЗМ в генетике (греч, polymorphos многообразный) - термин, обозначающий проявление индивидуальной, прерывистой изменчивости живых организмов. Первоначально он широко использовался для обозначения любой прерывистой изменчивости внутри вида (напр., каст общественных насекомых, возрастных отличий в окраске, полового диморфизма и др.), однако позже такие различия стали называть полифенизмом, а термином «полиморфизм» в соответствии с определением, данным английским генетиком Фордом (E. В. Ford), обозначать наличие в одной и той же популяции двух или более хорошо различимых форм, способных появляться в потомстве одной самки и встречающихся с частотой, достаточно высокой для того, чтобы исключить поддержание самой редкой из них повторно возникающими мутациями. Понятие «полиморфный» следует также отличать от понятия «политипический», к-рое обозначает сложные таксономические категории (напр., политипический вид - вид, представленный двумя или более подвидами, и т. п.).

Поскольку дискретные признаки организма контролируются, как правило, аллельными генами или блоками тесно сцепленных генов, так наз. супергенами (см. Ген), то некоторые исследователи предлагают под генетическим П. подразумевать наличие в популяции двух или более аллелей (см.) одного локуса (см.), встречающихся достаточно часто.

П. затрагивает любые особенности фенотипа на любом уровне, в т. ч. на клеточном и молекулярном. Напр., хорошо известен П. эритроцитарных антигенов у человека (группы крови), структуры хромосом - инверсии, дупликации, добавочные хромосомы (см. Хромосомный полиморфизм).

В конце 60-х - начале 70-х гг. 20 в. благодаря разработке чувствительных методов, гл. обр. различных методов электрофореза (см.), в популяциях животных и человека обнаружен еще более широкий П. по генам, ответственным за синтез белков крови и других тканей, который присущ почти трети всех изученных генных локусов, кодирующих синтез белков как ферментной, так и неферментной природы (см. Изоферменты).

Биол, значение такой широкой наследственной изменчивости популяций и видов до конца не расшифровано, и по этому вопросу существует две точки зрения. Согласно одной из них биохим. П. поддерживается в популяциях благодаря отбору, т. е. имеет приспособительное значение, согласно другой - биохим. П. должен быть отнесен к категории селективно-нейтральной изменчивости. Тем не менее существует множество достоверных фактов, свидетельствующих об исключительном значении явления генетического П. для биологии и медицины. Постоянное присутствие в популяции с достаточно высокой частотой двух или более дискретных форм - генотипов (см.) - означает, что такой П. поддерживается за счет преимущественного отбора гетерозигот. Примером этого может служить полиморфизм гемоглобина, широко распространенный в популяциях людей азиатского и африканского происхождения и приводящий к заболеванию, известному под названием серповидно-клеточной анемии (см.). Анемия связана с гомозиготностью по гену s, который обусловливает образование аномального гемоглобина. Гомозиготы ss погибают вскоре после рождения. Однако стало известно, что высокая частота этого гена в популяциях сохраняется благодаря тому, что гетерозиготы Ss менее поражаются малярией, чем гомозиготы SS. В условиях постоянного присутствия в окружающей среде возбудителя малярии в популяциях поддерживается устойчивое соотношение всех трех генотипов - SS, Ss и ss, так наз. сбалансированный полиморфизм.

Аналогичный или похожий механизм лежит в основе поддержания П. групп крови и различных белков в популяциях человека, что наряду с другими доказательствами подтверждается также открытием корреляции (ассоциаций) между той или иной группой крови и устойчивостью к определенным заболеваниям. Напр., среди больных язвой желудка и двенадцатиперстной кишки группа крови О встречается соответственно на 10 и 17% чаще, чем среди остальной части популяции. Частота группы крови А достоверно выше у больных нек-рыми формами анемии и сахарного диабета. Недавно показана также определенная роль полиморфизма тканевых антигенов в устойчивости организма человека к нек-рым заболеваниям.

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

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

Имеются указания на то, что мономорфное состояние гена определяется его важной функциональной ролью в организме, в связи с чем многие вновь возникающие мутации соответствующих генов, как правило, отметаются отбором на ранних онтогенетических стадиях. Если же носители таких мутаций выживают, то они оказываются пораженными наследственными болезнями (см.), относящимися к категории так наз. врожденных нарушений обмена веществ.

ПОЛИМОРФИЗМ в патологии

ПОЛИМОРФИЗМ в патологии (греч. polymorphos многообразный) - многообразие структурных проявлений патологического процесса в органах, тканях и клетках.

В общей патологии П. наблюдается при компенсаторно-приспособительных процессах, возникающих на различных этапах развития болезни. Компенсаторные процессы (см.) весьма разнообразны и обычно развиваются в отдельных системах, органах и тканях организма. Напр., при регенерации костной ткани в зоне перелома костная мозоль может быть представлена как волокнистой соединительной тканью, так и костно-хрящевыми структурами. Кроме того, П. отмечается при метаплазии тканей (см. Метаплазия) и в процессе организации (см.). В частной патологии П. проявляется в изменчивости морфол, картины ряда заболеваний (туберкулеза, крупозной пневмонии и др.) под влиянием естественных и индуцированных факторов (см. Патоморфоз). В частности, течение крупозной пневмонии может начинаться со стадии красного опеченения или серого опеченения, а в нек-рых случаях она носит мигрирующий характер. Чаще понятие «полиморфизм» используют для морфол, характеристики опухолевого роста.

Различают тканевой, клеточный и ядерный П. Тканевой П., характеризующийся различным соотношением паренхимы и стромы, встречается, напр., в условиях хрон, воспаления, при к-ром вследствие дистрофии (см. Дистрофия клеток и тканей) и регенерации (см.) выявляются разнообразные клеточные элементы, большее или меньшее количество сосудов различного калибра. Тканевой П., напр, при циррозе печени, проявляется развитием неравномерных прослоек фиброзной ткани, среди к-рых располагаются скопления гепатоцитов различной величины и формы. При микроскопическом исследовании опухолей, напр, аденокарциномы, обнаруживают железистые комплексы различной величины и формы. Так, при раке предстательной железы величина железистых комплексов варьирует в широких пределах, форма их разнообразна, часто с фестончатыми очертаниями и многочисленными бухтообразными выпячиваниями. Значительным разнообразием величины и формы обладают тяжи и гнезда опухолевых клеток при плоскоклеточном раке.

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

Для ядерного П. характерно появление ядер различной величины и формы, различных патол, форм кариокинеза. Так, в опухолевых клетках ядро может занимать почти всю цитоплазму или в части случаев бывает резко уменьшено в размерах. В связи с нарушениями митоза (см.) возникают гигантские многоядерные клетки. Ядра нек-рых клеток интенсивно окрашиваются, становятся гиперхромными. При гидропической дистрофии ядра клеток увеличены в объеме, округлой формы, с разреженной нуклеоплазмой. Иногда в ядрах имеют место признаки пикноза (см.). В условиях регенерации ядра могут приобретать неправильные очертания, в них отмечается перераспределение хроматина (см.). Часто в условиях регенерации и патологии обнаруживается П. внутриклеточных структур, таких как митохондрии (см.), эндоплазматическая сеть, лизосомы (см.).

ПОЛИМОРФИЗМ в химии

ПОЛИМОРФИЗМ в химии (греч. polymorphous многообразный) - способность одного и того же химического соединения или элемента образовывать в зависимости от внешних условий (температуры, давления и др.) различные кристаллические формы (модификации). П. объясняют способностью одних и тех же атомов или молекул образовывать различные кристаллические решетки, отличающиеся своей устойчивостью. Явление П. в химии открыто Мичерлихом (E. Mitscherlich) в 1821 г. П. наблюдается для простых веществ (так наз. аллотропия), для многих органических и неорганических соединений, а также для минералов. Примерами аллотропных простых веществ могут служить алмаз и графит, белый и фиолетовый (красный) фосфор и др. Примером П. хим. соединений могут служить кальцит и арагонит - полиморфные модификации карбоната кальция. Известны два основных вида П.: энантиотро-пия (обратимые превращения) и мо-нотропия (необратимые превращения).

Вещества, находящиеся в различных полиморфных модификациях, обладают разными физ.-хим. свойствами и разной биол, активностью; напр., рост гемофильных бактерий на синтетической среде, заменяющей кровь, происходит при наличии в среде гамма-Fe 2 O 3 , а в присутствии aльфа-Fe 2 O 3 бактерии погибают.

Библиография:

полиморфизм в генетике

Алтухов Ю. П. и Рычков Ю. Г. Генетический мономорфизм видов и его возможное биологическое значение, Журн. общ. биол., т. 33, № 3, с. 281, 1972; Бочков Н. П. Генетика человека, М., 1978; Майр Э. Популяции, виды и эволюция, пер. с англ., М., 1974; Харрис Г. Основы биохимической генетики человека, пер. с англ., М., 1973; Эрлих П. и Холм Р. Процесс эволюции, пер. с англ., М., 1966; С a v а 1 1 i - S f о г z a L. L. a. Bod- ш e г W. F. The genetics of human populations, San Francisco, 1971; Ford E. B. Polymorphism and taxonomy, в кн.: The new systematics, ed. by J. Huxley, p. 493, L., 1941.

полиморфизм в патологии

Давыдовский И. В. Общая патология человека, с. 506, М., 1969; С т р у к о в А. И. и Серов В. В. Патологическая анатомия с. 159, М., 1979.

полиморфизм в химии

Некрасов Б. В. Учебник общей химии, с. 382, М., 1981; Не-н и ц e с к у К. Общая химия, пер. с румын., с. 130, М., 1968.

Ю. П. Алтухов (полиморфизм в генетике), Г. М. Могилевский (полиморфизм в патологии),

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

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

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

В различных полиморфных модификациях существуют углерод, кремний, фосфор, железо и другие элементы. Физические свойства различных модификаций одного и того же вещества могут значительно отличаться. Например модификации углерода, кристаллизующиеся в виде алмаза (кубическая сингония) или в виде графита (гексагональная сингония), резко отличаются друг от друга по физическим свойствам, несмотря на идентичность состава. Если полиморфное превращение сопровождается незначительными изменениями структуры, физические свойства вещества изменяются несущественно. Полиморфных модификаций у каждого конкретного вещества должна быть две, три и более. Различные модификации принято обозначать греческими буквами α, β, γ и т.д., причем первые буквы, как правило, относятся к модификациям, устойчивым при более высоких температурах.

При превращении высокотемпературной модификации в более низкотемпературную обычно первоначальная внешняя форма кристаллов сохраняется, в то время как внутренняя структура вещества претерпевает изменения. Такое сохранение внешней формы, не отвечающей вновь образованной структуре кристаллической решетки, получило название параморфозы. В природе известны параморфозы β -кварца (тригональная симметрия) по α -кварца (гексагональная симметрия), кальцита СаСО 3 (тригональная симметрия) по арагониту (ромбическая симметрия) и др.

Независимо от характера структурных изменений, происходящих при полиморфных превращениях, различают две их разновидности˸ энантиотропные (обратимые) и монотропные (необратимые) превращения.

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

α ↔ β↔жидкость

т.е. перход α → β энантиотропен. Примерами энантиотропных полиморфных превращений являются превращения между полиморфными формами SiO 2 ˸

Полиморфизм - понятие и виды. Классификация и особенности категории "Полиморфизм" 2015, 2017-2018.

  • - Полиморфизм индивидов

    Человеческие индивиды, обладая рядом общих свойств, в то же время не тождественны друг с другом по видовым качествам. Они различаются один от другого и физически, и психически, и социально. Такими различиями являются рост, цвет кожи и волос, внешний вид индивида, походка,... .


  • - Дизруптивный благоприятствует сохранению крайних типов и элиминации промежуточных. Приводит к сохранению и усилению полиморфизма.

  • - Внутривидовая дифференцировка человечества. Расы как выражение генетического полиморфизма человечества. Видовое единство человечества.

    ВНУТРИВИДОВАЯ ДИФФЕРЕНЦИАЦИЯ ЧЕЛОВЕЧЕСТВА: С момента возникновения Н. sapiens социальное в человеке стало его сущностью и биологическая эволюция видоизменялась, проявляясь в возникновении широкого генетического полиморфизма. Генетическое разнообразие на уровне... .


  •  
    Статьи по теме:
    Обмен через универсальный формат Где находятся настройки
    Цель данной статьи - ответить на первые вопросы по КД3 и на простом примере показать как доработать типовые правила. Информация полезна начинающим и тем, кто уже приступил к освоению и появились новые вопросы. Принятые сокращения в этой публикации КД2 - к
    Простые способы снять пароль с PDF-файла
    Защитить файл паролем После загрузки PDF-файла вы можете добавить к нему пароль, выбрав функцию «Защитить PDF». Для этого перетащите файл в поле выше или загрузите с устройства или из облака, а затем введите новый пароль, чтобы обеспечить защиту док
    Бизнесмены мальтийского ордена: как Волож и Минц купили паспорт в Европе Смерть ребенка аркадия воложа в году
    В документах правительства​​ Мальты также указаны Аркадий Юрьевич Волож, Тимофей Аркадьевич Волож, Анна-Эстер Аркадьевна Волож, Сифра Лейбовна Волож и Юрий Абрамович Волож. Ранее в материале Finparty Тимофей Волож был назван сыном сооснователя «Яндекса»,
    Основные элементы диаграммы Внутренние объекты диаграммы
    Объекты диаграммы Диаграмма представляет собой набор объектов, который включает область построения, ось категорий, заголовок оси категорий, ось значений, заголовок оси значений, название диаграммы и легенду. Внутри области диаграммы каждый сгруппированны