компонент (элемент)
3.5 компонент (элемент) (component part): Неразделимая часть электрооборудования.
3.5 компонент (элемент) (component part): Неделимая часть оборудования.
Полезное
Смотреть что такое «компонент (элемент)» в других словарях:
компонент — элемент, составляющая, компонента, составная часть, деталь, звено, схема, устройство; фитерал, ингредиент Словарь русских синонимов. компонент см. часть Словарь синонимов русского языка. Практический справочник. М.: Русский язык. З. Е.… … Словарь синонимов
компонент — 3.1 компонент (component): Часть, блок или сборочная единица, выполняющая определенную функцию в гидросистеме. Примечание Данное определение отличается от приведенного в ИСО 5598, поскольку включает соединители, трубы и шланги, которые исключены… … Словарь-справочник терминов нормативно-технической документации
элемент — компонент, компонента, деталь, звено, схема, устройство, составляющая, (составная) часть, ингредиент, штука, штучка, начало, член, секция, клетка, привкус, оттенок, налет, доза, доля, термопара; тип, субъект, молодчик, субчик, гаврик, хмырик,… … Словарь синонимов
элемент — а, м. élément m., нем. Element <лат. elementum стихия, первоначальное вещество. 1. У древнегреческих философов материалистов одна из составных частей природы (огонь, вода, воздух, земля), лежащих в основе всех вещей, явлений; стихия. БАС 1.… … Исторический словарь галлицизмов русского языка
компонент — ▲ элемент ↑ множество компонент[а] элемент множества; логический элемент. ингредиент. составляющая. первооснова. абсолют. первоэлемент. субстанция. субстрат. ▼ фактор, подмножество, АТМОСФЕРНАЯ ВЛАГА ↓ … Идеографический словарь русского языка
ЭЛЕМЕНТ — (лат. elementum первоначальное вещество, стихия). 1) простое или не разлагаемое тело, как напр, серебро, медь, азот и пр. 2) малые частицы, из которых состоит тело. 3) начальное вещество, стихия. Словарь иностранных слов, вошедших в состав… … Словарь иностранных слов русского языка
Компонент — термин формалистической поэтики; простейший, неразложимый элемент поэтической композиции, простейшая «составная часть» художественного произведения, определяемая по ее композиционной функции как инвентарный или статический мотив, как динамический … Литературная энциклопедия
компонент данных — элемент набора данных — [Л.Г.Суменко. Англо русский словарь по информационным технологиям. М.: ГП ЦНИИС, 2003.] Тематики информационные технологии в целом Синонимы элемент набора данных EN data member … Справочник технического переводчика
Что такое элемент системы, компонент системы, подсистема?
Функциональная среда системы — характерная для системы совокупность законов, алгоритмов и параметров, по которым осуществляется взаимодействие (обмен) между элементами системы и функционирование (развитие) системы в целом.
Элемент системы — условно неделимая, самостоятельно функционирующая часть системы.
Компоненты и подсистемы.
Если же части системы не обладают такими свойствами, а представляют собой просто совокупности однородных элементов, то такие части принято называть компонентами.
Связь. Понятие связь входит в любое определение системы и обеспечивает возникновение и сохранение ее целостных свойств. Это понятие одновременно характеризует и строение (статику), и функционирование (динамику) системы.
Связь определяют как ограничение степени свободы элементов. Действительно, элементы, вступая во взаимодействие (связь) друг с другом, утрачивают часть своих свойств, которыми они потенциально обладали в свободном состоянии.
Связи можно охарактеризовать направлением, силой, характером (или видом).
По первому признаку связи делят на направленные и ненаправленные.
По характеру (виду) различают связи подчинения, порождения (или генетические), равноправные (или безразличные), управления.
Структура системы — совокупность связей, по которым обеспечивается энерго-, массо- и информационный обмен между элементами системы, определяющая функционирование системы в целом и способы ее взаимодействия с внешней средой.
Часто структуру системы оформляют в виде графа. При этом элементы являются вершинами графа, а ребра обозначают связи.
Символически это определение системы представим следующим образом:
R – отношения между
Понятия, характеризующие функционирование и развитие системы
Процессы, происходящие в сложных системах, как правило, сразу не удается представить в виде математических соотношений или хотя бы алгоритмов.
Поэтому для того, чтобы хоть как-то охарактеризовать стабильную ситуацию или ее изменения, используют специальные термины, заимствованные теорией систем из теории автоматического регулирования, биологии, философии.
Состояние. Понятием «состояние» обычно характеризуют мгновенную фотографию, «срез» системы, остановку в ее развитии.
Его определяют либо через входные воздействия и выходные сигналы (результаты), либо через макропараметры, макросвойства системы (давление, скорость, ускорение).
Поведение. Если система способна переходить из одного состояния в другое, то говорят, что она обладает поведением.
Этим понятием пользуются, когда неизвестны закономерности (правила) перехода из одного состояния в другое. Тогда говорят, что система обладает каким-то поведением и выясняют его характер, алгоритм.
Равновесие. Понятие равновесие определяют как способность системы в отсутствие внешних возмущающих воздействий (или при постоянных воздействиях) сохранять свое состояние сколь угодно долго.

Состояние равновесия, в которое система способна возвращаться, называют устойчивым состоянием равновесия.
Возврат в это состояние может сопровождаться колебательным процессом. Соответственно в сложных системах возможны неустойчивые состояния равновесия.
Классификация систем
Большие и сложные системы
Большие системы – те, моделирование которых затруднено вследствие их размерности, а сложные системы – те, для моделирования которых недостаточно информации.
Иногда выделяют еще «Очень сложные системы», для моделирования которых человечество не обладает нужной информацией. Это мозг, вселенная, социум.
При моделировании больших систем применяют метод декомпозиции, в котором снижение размерности осуществляется путем разбиения на подсистемы.
При моделировании сложных систем применяют специальные методы снижения неопределенности.
Подсистемы, компоненты, элементы
Рис. 2.2.1. Состав системы
Понимание системы как целостного множества элементов, связанных отношениями, естественным образом приводит к выделению группы понятий, характеризующих ее состав. Используется несколько определений.
Компонента системы – это любая ее часть, вступающая в определенное отношение с другими ее частями.
Подсистема – это такая целостная часть системы, которая сама образована из компонент. Подсистему можно рассматривать как меньшую систему в системе более высокого порядка.
Понятие элемента, наоборот, соответствует понятию конечного, неделимого. Отсюда следующее его определение.
Элемент – это предел членения в рамках данного качества системы. Он не состоит из компонент и представляет собой нерасчленяемый элементарный носитель именно этого качества системы. Таким образом, исходным для выделения понятия «элемент» является выделение того качества системы, для которого ищутся элементарные его носители.
Применительно к задачам организации деятельности компании эти понятия, в числе прочего, могут трактоваться следующим образом.
Корпоративная архитектура – общая модель организации деятельности компании.
Бизнес-процессы, функции, проекты, организационная структура, модели ответственности – типовые примеры составных компонент корпоративной архитектуры.
Основная деятельность, финансы, экономика, учет, маркетинг – все это примеры подсистем компании.
Действия, операции – предел членения (элементы) бизнес-процессов.
Система управления – системный комплекс методов и средств воздействия субъекта на объект управления для реализации поставленных целей.
Модель – прикладное описание объекта на специализированном языке.
Структура системы
Рис. 2.3.1. Типология структурирования
Структура придает системе необходимую целостность и определяет ее устойчивые характеристики, позволяющие отличать то, что называется системой, от объекта другого вида.
Структура (вообще) – представление системы как совокупности относительно инвариантных, устойчивых, однородных в определенном смысле подсистем и элементов, а также их взаимосвязей между собой
В зависимости от точки зрения и решаемой задачи фокус внимания при структурировании может смещаться на разные типы структурных описаний системы, или, как их еще называют, структурных срезов системы (см. рис. 2.3.1).
Структурный срез (частная структура) – выделение для решения поставленной задачи типа компонент и связей между ними
Понятие «структура» имеет длительную историю развития. Анализ эволюции этого понятия дает удобный способ раскрыть его современное содержание. Эволюция этого понятия может быть охарактеризована следующими определяющими моментами: последовательностью расширения типологии структур; установлением отношений между различными типами структур, т. е. осознанием наличия своего рода структуры отношений между структурами более высокого уровня, которые называют архитектурой системы (или метаструктурой).
Особенностью архитектур компаний и организаций является их гетеротонный характер, т. е. неоднородный состав компонент, – организационные структуры, функции, процессы, информационные технологии и т. п.
Изначально пространственный структурный срез соответствовал рассмотрению объектов с точки зрения пространственных отношений составляющих их компонент. Такой срез называлиархитектоникой системы, подчеркивая этим термином пространственный характер обозначаемых отношений: «верх – низ», «право – лево», «внутреннее – внешнее», «несущее – несомое» и т. д. Именно в этом узком смысле термин «структура» первоначально означал отношение частей в архитектурном сооружении. Сегодня понятие архитектуры расширено и распространено на рассмотрение устройства систем вообще, в том числе компаний и организаций.
Архитектура – представление состава относительно разнородных ключевых компонент системы, возможно обладающих описанием собственной структуры, а также их взаимосвязей между собой
Рис. 2.3.2. Примеры представления организационных схем
Современные методологии системного анализа исходят из того, что реальные компании и организации, рассматриваемые как системы, представляют единство множества различных структур и разных архитектур (см. рис. 2.3.1). Разные типы структур могут возникать не только в связи с разнообразием систем (материальные и идеальные, биологические и идеальные и т. д.), но и с разнообразием структурных срезов одной и той же системы. Эти структуры и архитектуры существуют реально, но аналитики могут абстрагироваться от всех других структур, изучая лишь необходимый структурный срез, выбор которого определяется целями анализа.
Типология структурных представлений: понятие структуры, структурный срез (частная структура), архитектура
Выбор способа графического представления структурных схем неоднозначен и определяется соображениями удобства и наглядности представления информации. На рис. 2.3.1 показан ряд типовых вариантов представления организационной структуры.
1. Организационная структура как иерархия подразделений.
2. Организационная структура как иерархия руководителей и подразделений.
3. Организационная структура как стратифицированная иерархия подразделений в привязке к типам процессов, исполняемых подразделениями.
4. Организационная структура как иерархия подразделений в привязке к проектам и процессам, исполняемым подразделениями.
Корпоративная архитектура компании– системное представление ключевых структурных срезов компании, применяемое для решения прикладных задач организации деятельности
React Elements против React Components
Несколько месяцев назад я думал, что запостил довольно простой вопрос в Twitter.
Я тщательно подхожу к изучению языка, но у меня до сих пор нет хорошего определения для компонента (React компонента). Есть идеи?
Меня удивила не общая путаница в этом вопросе, а количество неточных ответов, которые я получил:
Такая путаница происходит из-за того, что мы часто не говорим об абстрактном слое между JSX и тем, что на самом деле происходит в React. Для того чтобы ответить на этот вопрос, нам нужно погрузиться в эту абстракцию.
createElement принимает три аргумента. Первый это название тега (div, span и т.д.), второй это атрибуты которые вы хотите задать элементу и третий это содержимое или дочерний элемент, в нашем случае это текст «Login». createElement вызываемый выше вернёт следующий объект:
и когда он будет отображён в DOM (с помощью функции ReactDOM.render), у нас появиться новый DOM узел, который будет выглядеть следующим образом:
Однако, в отличии от имени HTML тега, если React увидит класс или функцию в качестве первого аргумента, он проверит какой элемент будет отображаться, учитывая соответствующие свойства. React будет рекурсивно продолжать делать это, пока не останется вызовов createElement без функций или классов в качестве первого аргумента. Давайте посмотрим на это в действии.
В примере выше, у нас есть два компонента, Button и User. Объект User будет отображён как элемент «div» с двумя дочерними элементами, «p» который оборачивает имя пользователя и компонент Button. Теперь давайте заменим вызовы функции createElement на то что они возвращают:
Теперь давайте опять взглянем на наш первоначальный вопрос:
На данный момент у нас есть все необходимые знания для ответа на этот вопрос, за исключением одной важной части. Скорей всего, если вы используете React уже на протяжении какого-то времени, то вы не используете функцию React.createElement для создания объектов описывающих DOM. Вместо этого, вероятно вы используете JSX. Ранее я писал, что «Такая путаница происходит из-за того, что мы часто не говорим об абстрактном слое между JSX и тем, что на самом деле происходит в React». Этот абстрактный слой заключается в том, что JSX всегда компилируется в вызов React.createElement с помощью Babel.
Взгляните на код, из нашего предыдущего примера:
Это результат компиляции следующего JSX кода:
Мы можем называть это «созданием элемента», потому что после того как JSX будет скомпилирован, именно это и произойдёт.
Все примеры, «создания React элемента»:
Для получения более полной информации прочитайте статью «React Components, Instances, and Elements» от Dan Abramov.
ReactJS: компоненты, элементы и экземпляры
Dec 29, 2016 · 7 min read
Многие люди не всегда понимают разницу между компонентами, их экземплярами и элементами в React. Почему существуют три различных термина для обозначения чего-то, что нарисовано на экране?
Если вы новичок в React, то вероятно вы до этого работали только с классами компонента и экземплярами. Например, вы можете объявить компонент Button, создав класс. Когда программа запущена, вы можете иметь несколько экземпляров этого компонента на экране, каждый со своими свойствами и локальным состоянием. Это традиционное объектно-ориентированное программирование пользовательского интерфейса (UI). Зачем вводить элементы?
В традиционной мо д ели UI, это заставляет вас заботится о создании и уничтожении экземпляров компонентов ребенка. Если компонент Form хочет отрисовать компонент Button, он должен создать его экземпляр и собственноручно держать его в курсе любой новой информации.
Это абстрактный код, но он в той или иной степени показывает, что вы получите при попытке написать составного UI, который ведет себя последовательно, согласно объектно-ориентированному принципу фреймворка наподобие Backbone.
Каждый компонент должен держать ссылку на его узел DOM и экземпляры дочерних компонентов, и создание, обновление, и уничтожение их, когда это будет необходимо. Строки кода растут как квадрат числа возможных состояний компонента и родители имеют непосредственный доступ к экземплярам компонентов своих потомков, делающее сложным процесс разделения их в будущем.
Теперь давайте поговорим о React.
В React, вот где элемент приходит на помощь. Элемент является простым объектом, описывающим экземпляр компонента или узел DOM и его необходимы свойства. Он содержит только информацию о типе компонента (например, Button), его свойства (например, color) и на любый дочерние элементы внутри него.
Элемент не является фактическим экземпляром. Скорее, это способ сказать React, что вы хотите видеть на экране. Вы не можете вызвать любой метод на элемент. Это просто неизменный описанный объект с двумя полями: type: (string | Component) and props: Object.*
В случае когда тип элемента строка ( string), элемент представляет собой узел DOM с типом тега, указанным в содержимом типа, и параметрами соответствующими его атрибутам. Это то, что React отрисует. Например:
Подобный элемент является лишь способом представить этот HTML как простой объект:
Рассмотрим как элемент может быть вложенным. Условно, когда мы хотим создать элемент-дерево, мы указываем один или более дочерних элементов как свойства ребенка содержащих их.
Важно то, что и дочерний, и родительский элементы являются просто описанием, а не экземпляром. Вы можете создать или выбросить их и это не будет иметь большого значения.
Элементы в React легко перемещать, без необходимости обработки (parsed), и, конечно, они гораздо легче, чем реальные элементы DOM — они просто объекты!
Однако, тип элемента может быть еще и функцией или классом соответствующим компоненту React:
Это одна из основных идея React.
Элемент описывает компонент также является элементом, также как элемент описывающий узел DOM. Они могут быть вложенными или смешанными с другими.
Эта возможность позволяет вам определить компонент DangerButton как Button со своим значением параметра color не переживая о том, что будет ли Button отрисован как button, div или совершенно другое.
Вы можете смешать и подогнать их позже:
Или если вы предпочитаете JSX:
Это сохраняет детали компонентов разделенными друг от друга и они могут выразить отношение “имеет” и “является” только через состав.
Когда React видит элемент с типом класс или функция, он будет знать, что необходимо опрашивать его как компонент и отрисовывать с заданными параметрами.
React опросит Button что он отрисовывает и получит это:
React будет повторять данный процесс до тех пор, пока он не узнает базовые элементы (теги) HTML для каждого компонента страницы.
React как ребенок спрашивающий “что такое Y” для каждого “X есть Y” до тех пор, пока он не определить каждую мелочь в мире.
Помните пример Form выше? Он может быть написан в React следующим способом*:
Вот так просто! Для компонента React параметры являются входными и дерево элементов выходными.
Возвращенное дерево элемент может содержать как элементы описывающие узлы DOM, так и элементы описывающие другие компоненты. Это позволяет вам создавать независимые части интерфейса не полагаясь на их внутренние DOM структуры.
Мы позволяем React создавать, обновлять и уничтожать экземпляры. Мы описываем элементы возвращаемые из компонентов, а сам React берет на себя заботу об управлении экземплярами.
К коде выше Form, Message и Button являются компонентами React. Они могут быть записаны как функции, как выше, или как классы нисходящие из React.Component:
Когда компонент определяется как класс, это немного более мощная реализация, чем функциональный компонент. Он может хранить некоторое локальное состояние и выполнять заданную логику, когда соответствующий узел DOM создан или разрушен. Функциональный компонент менее мощный но он более простой и он действует как класс компонента просто с одним методом render().
Однако, будь то функции или классы, принципиально они все являются компонентами React. Они получают параметры как входные данные и возвращают элементы как выходные.
Когда вы вызываете
React спросит компонент Form какое дерево элемент он возвращает, учитывая полученные параметры. Это позволит постепенно “совершенствовать” его понимание вашего дерево-компонента с точки зрения простых примитивов:
В конце этого процесса React знает итоговое дерево DOM и визуализирует посредством ReactDOM или React Native применяет минимальный набор необходимых изменений для обновления актуальных узлов DOM.
Этот постепенный процесс уточнения является также причиной простоты оптимизации приложений на React. Если некоторые части вашего дерева-компонента становятся слишком большими для React для эффективной обработки, вы можете сказать ему пропустить “уточнение” и сравнить некоторые части дерева если соответствующие параметры ( props) не изменились. Очень быстро вычислить, являются ли параметры измененными если они были изменены, так React и процесс изменения великолепны вместе и могут обеспечивать великолепную оптимизацию с минимальными усилиями.
Вы могли заметить, что я много сказал о компонентах и элементах и не так иного об экземплярах. Это правда, экземпляры имеют в React гораздо меньшее значение в React, чем в большинстве объектно-ориентированных UI фреймворках.
Только компоненты были объявлены как классы имеют экземпляр и вам никогда не создать их непосредственно: React делает это за вас. /Есть несколько механизмов для экземпляра родительского компонента для доступа в экземпляр дочернего компонента, они используются только для принудительных действий (таких, как установка фокуса на поле) и их, как правило, следует избегать.
React заботится о создании каждого экземпляра для каждого класса компонента, так что вы можете писать компоненты в объектно-ориентированном стиле с методами и локальными состояниями, но кроме этого, экземпляры не очень важны в модели программирования в React и управляются сами React.
Вывод
Элемент — это простой объект описывающий, что вы хотите чтобы появилось на экране в терминах узлов DOM или других компонентов. Элементы могут содержать другие элементы в своих параметрах.
Компонент — может быть двух видов. Он может быть классом с методом render(), который наследуется из React.Component. Или он может быть функцией. В обоих случаях, он принимает параметры на вход и возвращает элемент дерева на выходе.
Когда компонент получает параметры на входе, это означает, что родительский компонент возвращает элемент с его типом и его параметрами.
Вот почему люди говорят, что параметры текут в одну сторону в React: от родителя в ребенку.
Экземпляр — это то, на что вы ссылаетесь как this в классе компонента, который вы пишете.
Функциональный компонент не имеет экземпляров. Класс компонента имеет экземпляры, но вам нет необходимости создавать экземпляры компонента непосредственно — React берет на себя данную заботу.











