Я согласен с комментарием Джеффа Стернэлса по вашему вопросу; но короткий ответ, вероятно, "да" - в том смысле, что объект с активной записью будет объектом - он не будет компонентом.
По моему опыту: компонент, как правило, представляет собой определенную подсистему или часть решения, которое имеет четко определенный интерфейс и которое может быть повторно использовано в нескольких решениях.
Я бы также предположил, что компонент - это не то, что обычно используется в качестве автономной системы; компонент - это что-то вроде двигателя или шасси, в отличие от легкового или грузового автомобиля, который был бы полной «системой».
Таким образом, компонент представляет собой концепцию архитектуры - сущности и объекты - это концепции, которые существуют в большей степени на уровне кода / дизайна.
Также Entity
может иметь различные значения в зависимости от контекста.