Что означает термин полиморфизм в строительстве
Полиморфизм
Смотреть что такое «Полиморфизм» в других словарях:
полиморфизм — полиморфизм … Орфографический словарь-справочник
ПОЛИМОРФИЗМ — (букв. многообразность, многоформенность) 1) в химии свойство тел, одинаковых по химическому составу и построению, принимать различные кристаллические формы; 2) в естеств. ист. многообразн. особей одного и того же вида, происшедшая от разделения… … Словарь иностранных слов русского языка
ПОЛИМОРФИЗМ — (от греч. polymorphos многообразный), способность нек рых в в существовать в состояниях с разл. атомно крист. структурой (см. КРИСТАЛЛОХИМИЯ). Каждое из таких состояний (термодинамич. фаз), наз. п о л и м о р ф н о й м о д и ф и к а ц и е й,… … Физическая энциклопедия
ПОЛИМОРФИЗМ — (от поли. и morphe форма, вид) полифазия, явление прерывистого и одновременного морфологического различия между особями или группами особей в популяции какого либо вида без изолирующих репродуктивных механизмов. В разных группах растений и… … Экологический словарь
ПОЛИМОРФИЗМ — ПОЛИМОРФИЗМ, в минералогии существование вещества в двух (диморфных) или нескольких формах КРИСТАЛЛОВ с разной структурой. Полиморфизм происходит из за разницы температуры или давления, или и того, и другого, при отложении тех или иных пород.… … Научно-технический энциклопедический словарь
Полиморфизм — (от греч. polymorphes многообразный * a. polymorphism; н. Polymorphismus; ф. polymorphisme; и. polimorfismo) способность нек рых хим. элементов и соединений существовать в разных кристаллич. структурных формах (фазах) c разл. симметрией.… … Геологическая энциклопедия
полиморфизм — а, м. polymorphisme m. 1. В химии свойство некоторых веществ кристиаллизоваться в различных формах. БАС 1. 2. В зоологии и ботанике наличие среди особей какого л. вида животных или растений форм, более или менее резко отличающихся друг от друга.… … Исторический словарь галлицизмов русского языка
ПОЛИМОРФИЗМ — ПОЛИМОРФИЗМ, полиморфизма, мн. нет, муж. (от греч. poly много и morphe форма). 1. Существование особей одного и того же вида с различными по строению формами (зоол., бот.). Полиморфизм пчел и муравьев. 2. Свойство одного и того же вещества… … Толковый словарь Ушакова
Полиморфизм — в объектно ориентированном программировании способность объекта выбирать правильный метод в зависимости от типа данных, полученных в сообщении. По английски: Polymorphism См. также: Объектно ориентированное программирование Финансовый словарь… … Финансовый словарь
Полиморфизм — * полімарфізм * polymorphism 1. Cуществование двух и более генетически и морфологически различающихся групп в одной и той же популяции, в которой особи постоянно скрещиваются друг с другом (у человека, напр., peзус положительные и резус… … Генетика. Энциклопедический словарь
ПОЛИМОРФИЗМ
Смотреть что такое «ПОЛИМОРФИЗМ» в других словарях:
полиморфизм — полиморфизм … Орфографический словарь-справочник
ПОЛИМОРФИЗМ — (букв. многообразность, многоформенность) 1) в химии свойство тел, одинаковых по химическому составу и построению, принимать различные кристаллические формы; 2) в естеств. ист. многообразн. особей одного и того же вида, происшедшая от разделения… … Словарь иностранных слов русского языка
ПОЛИМОРФИЗМ — (от греч. polymorphos многообразный), способность нек рых в в существовать в состояниях с разл. атомно крист. структурой (см. КРИСТАЛЛОХИМИЯ). Каждое из таких состояний (термодинамич. фаз), наз. п о л и м о р ф н о й м о д и ф и к а ц и е й,… … Физическая энциклопедия
ПОЛИМОРФИЗМ — (от поли. и morphe форма, вид) полифазия, явление прерывистого и одновременного морфологического различия между особями или группами особей в популяции какого либо вида без изолирующих репродуктивных механизмов. В разных группах растений и… … Экологический словарь
ПОЛИМОРФИЗМ — ПОЛИМОРФИЗМ, в минералогии существование вещества в двух (диморфных) или нескольких формах КРИСТАЛЛОВ с разной структурой. Полиморфизм происходит из за разницы температуры или давления, или и того, и другого, при отложении тех или иных пород.… … Научно-технический энциклопедический словарь
Полиморфизм — (от греч. polymorphes многообразный * a. polymorphism; н. Polymorphismus; ф. polymorphisme; и. polimorfismo) способность нек рых хим. элементов и соединений существовать в разных кристаллич. структурных формах (фазах) c разл. симметрией.… … Геологическая энциклопедия
полиморфизм — а, м. polymorphisme m. 1. В химии свойство некоторых веществ кристиаллизоваться в различных формах. БАС 1. 2. В зоологии и ботанике наличие среди особей какого л. вида животных или растений форм, более или менее резко отличающихся друг от друга.… … Исторический словарь галлицизмов русского языка
ПОЛИМОРФИЗМ — ПОЛИМОРФИЗМ, полиморфизма, мн. нет, муж. (от греч. poly много и morphe форма). 1. Существование особей одного и того же вида с различными по строению формами (зоол., бот.). Полиморфизм пчел и муравьев. 2. Свойство одного и того же вещества… … Толковый словарь Ушакова
Полиморфизм — в объектно ориентированном программировании способность объекта выбирать правильный метод в зависимости от типа данных, полученных в сообщении. По английски: Polymorphism См. также: Объектно ориентированное программирование Финансовый словарь… … Финансовый словарь
Полиморфизм — * полімарфізм * polymorphism 1. Cуществование двух и более генетически и морфологически различающихся групп в одной и той же популяции, в которой особи постоянно скрещиваются друг с другом (у человека, напр., peзус положительные и резус… … Генетика. Энциклопедический словарь
Полиморфизм для начинающих
Постановка задачи
Предположим, на сайте нужны три вида публикаций — новости, объявления и статьи. В чем-то они похожи — у всех них есть заголовок и текст, у новостей и объявлений есть дата. В чем-то они разные — у статей есть авторы, у новостей — источники, а у объявлений — дата, после которой оно становится не актуальным.
Самые простые варианты, которые приходят в голову — написать три отдельных класса и работать с ними. Или написать один класс, в которым будут все свойства, присущие всем трем типам публикаций, а задействоваться будут только нужные. Но ведь для разных типов аналогичные по логике методы должны работать по-разному. Делать несколько однотипных методов для разных типов (get_news, get_announcements, get_articles) — это уже совсем неграмотно. Тут нам и поможет полиморфизм.
Абстрактный класс
Грубо говоря, это класс-шаблон. Он реализует функциональность только на том уровне, на котором она известна на данный момент. Производные же классы ее дополняют. Но, пора перейти от теории к практике. Сразу оговорюсь, рассматривается примитивный пример с минимальной функциональностью. Все объяснения — в комментариях в коде.
// а этот метод должен напечатать публикацию, но мы не знаем, как именно это сделать, и потому объявляем его абстрактным
abstract public function do_print ();
>
Производные классы
Теперь можно перейти к созданию производных классов, которые и реализуют недостающую функциональность.
Теперь об использовании
Суть в том, что один и тот же код используется для обьектов разных классов.
Вот и все. Легким движением руки брюки превращаются в элегантные шорты :-).
Основная выгода полиморфизма — легкость, с которой можно создавать новые классы, «ведущие себя» аналогично родственным, что, в свою очередь, позволяет достигнуть расширяемости и модифицируемости. В статье показан всего лишь примитивный пример, но даже в нем видно, насколько использование абстракций может облегчить разработку. Мы можем работать с новостями точно так, как с объявлениями или статьями, при этом нам даже не обязательно знать, с чем именно мы работаем! В реальных, намного более сложных приложениях, эта выгода еще ощутимей.
Немного теории
ПОЛИМОРФИЗМ
Полезное
Смотреть что такое «ПОЛИМОРФИЗМ» в других словарях:
полиморфизм — полиморфизм … Орфографический словарь-справочник
ПОЛИМОРФИЗМ — (от греч. polymorphos многообразный), способность нек рых в в существовать в состояниях с разл. атомно крист. структурой (см. КРИСТАЛЛОХИМИЯ). Каждое из таких состояний (термодинамич. фаз), наз. п о л и м о р ф н о й м о д и ф и к а ц и е й,… … Физическая энциклопедия
ПОЛИМОРФИЗМ — (от поли. и morphe форма, вид) полифазия, явление прерывистого и одновременного морфологического различия между особями или группами особей в популяции какого либо вида без изолирующих репродуктивных механизмов. В разных группах растений и… … Экологический словарь
ПОЛИМОРФИЗМ — ПОЛИМОРФИЗМ, в минералогии существование вещества в двух (диморфных) или нескольких формах КРИСТАЛЛОВ с разной структурой. Полиморфизм происходит из за разницы температуры или давления, или и того, и другого, при отложении тех или иных пород.… … Научно-технический энциклопедический словарь
Полиморфизм — (от греч. polymorphes многообразный * a. polymorphism; н. Polymorphismus; ф. polymorphisme; и. polimorfismo) способность нек рых хим. элементов и соединений существовать в разных кристаллич. структурных формах (фазах) c разл. симметрией.… … Геологическая энциклопедия
полиморфизм — а, м. polymorphisme m. 1. В химии свойство некоторых веществ кристиаллизоваться в различных формах. БАС 1. 2. В зоологии и ботанике наличие среди особей какого л. вида животных или растений форм, более или менее резко отличающихся друг от друга.… … Исторический словарь галлицизмов русского языка
ПОЛИМОРФИЗМ — ПОЛИМОРФИЗМ, полиморфизма, мн. нет, муж. (от греч. poly много и morphe форма). 1. Существование особей одного и того же вида с различными по строению формами (зоол., бот.). Полиморфизм пчел и муравьев. 2. Свойство одного и того же вещества… … Толковый словарь Ушакова
Полиморфизм — в объектно ориентированном программировании способность объекта выбирать правильный метод в зависимости от типа данных, полученных в сообщении. По английски: Polymorphism См. также: Объектно ориентированное программирование Финансовый словарь… … Финансовый словарь
Полиморфизм — * полімарфізм * polymorphism 1. Cуществование двух и более генетически и морфологически различающихся групп в одной и той же популяции, в которой особи постоянно скрещиваются друг с другом (у человека, напр., peзус положительные и резус… … Генетика. Энциклопедический словарь
Полиморфизм
Литература : Bерма A., Kришна П., Полиморфизм и политипизм в кристаллах, пер. c англ., M., 1969.
Г. K. Kривоконева.
Полезное
Смотреть что такое «Полиморфизм» в других словарях:
полиморфизм — полиморфизм … Орфографический словарь-справочник
ПОЛИМОРФИЗМ — (букв. многообразность, многоформенность) 1) в химии свойство тел, одинаковых по химическому составу и построению, принимать различные кристаллические формы; 2) в естеств. ист. многообразн. особей одного и того же вида, происшедшая от разделения… … Словарь иностранных слов русского языка
ПОЛИМОРФИЗМ — (от греч. polymorphos многообразный), способность нек рых в в существовать в состояниях с разл. атомно крист. структурой (см. КРИСТАЛЛОХИМИЯ). Каждое из таких состояний (термодинамич. фаз), наз. п о л и м о р ф н о й м о д и ф и к а ц и е й,… … Физическая энциклопедия
ПОЛИМОРФИЗМ — (от поли. и morphe форма, вид) полифазия, явление прерывистого и одновременного морфологического различия между особями или группами особей в популяции какого либо вида без изолирующих репродуктивных механизмов. В разных группах растений и… … Экологический словарь
ПОЛИМОРФИЗМ — ПОЛИМОРФИЗМ, в минералогии существование вещества в двух (диморфных) или нескольких формах КРИСТАЛЛОВ с разной структурой. Полиморфизм происходит из за разницы температуры или давления, или и того, и другого, при отложении тех или иных пород.… … Научно-технический энциклопедический словарь
полиморфизм — а, м. polymorphisme m. 1. В химии свойство некоторых веществ кристиаллизоваться в различных формах. БАС 1. 2. В зоологии и ботанике наличие среди особей какого л. вида животных или растений форм, более или менее резко отличающихся друг от друга.… … Исторический словарь галлицизмов русского языка
ПОЛИМОРФИЗМ — ПОЛИМОРФИЗМ, полиморфизма, мн. нет, муж. (от греч. poly много и morphe форма). 1. Существование особей одного и того же вида с различными по строению формами (зоол., бот.). Полиморфизм пчел и муравьев. 2. Свойство одного и того же вещества… … Толковый словарь Ушакова
Полиморфизм — в объектно ориентированном программировании способность объекта выбирать правильный метод в зависимости от типа данных, полученных в сообщении. По английски: Polymorphism См. также: Объектно ориентированное программирование Финансовый словарь… … Финансовый словарь
Полиморфизм — * полімарфізм * polymorphism 1. Cуществование двух и более генетически и морфологически различающихся групп в одной и той же популяции, в которой особи постоянно скрещиваются друг с другом (у человека, напр., peзус положительные и резус… … Генетика. Энциклопедический словарь