Bezdepbonusu7Программирование: статьи и ответы

Вопрос

Как вы называете класс, который не имеет базового класса (игнорирующий объект) и не является подклассом?

Автор вопроса: SFun28Ответов: 1

Я работаю над некоторым кодом, который должен различать 3 сценария пользовательских классов:

  1. класс, от которого происходят другие классы; базовый класс
  2. класс, производный от другого определяемого пользователем класса; унаследованный класс или подкласс
  3. класс, который не наследуется (игнорируя, что все классы наследуют от object, который НЕ определяется пользователем) и не является базовым классом любого другого класса.

Как правильно обратиться к №3?

  • Это потому, что для класса запрещено наследование, или потому, что никто еще не удосужился наследоваться от него? GSerg 15.11.2019
  • Будет ли № 3 sealed для предотвращения наследования? Martin 15.11.2019
  • @GSerg - это строго не запрещено, но наследовать от него никогда не имеет смысла. SFun28 15.11.2019
  • @Martin - Судя по моему комментарию выше, он, вероятно, должен быть запечатан, хотя я не привык запечатывать свои типы и использовать запечатанный для ссылки на него кажется неправильным, но на самом деле это может быть лучший термин? SFun28 15.11.2019
  • 1 - Суперкласс. 2- Детский класс. 3- На самом деле для этого нет стандартного имени, потому что любой класс может быть родительским классом. В C# это был бы запечатанный класс. В Java вы бы назвали это окончательным классом. Но это особенности языка, на самом деле не существует стандартного имени для классов, от которых нельзя наследоваться. Помимо ключевых слов в некоторых языках, в классе без производных нет ничего особенного. DetectivePikachu 15.11.2019
  • @ Мартин прав. Это будет класс sealed (в C#). У этого сценария нет формального названия, но я думаю, вы могли бы назвать его "не подклассом". Matthew Alltop 15.11.2019

typesoopterminology

Ответы

Ответ 1 · рейтинг -1 · RBJ

Это неинтегрированный курс.

Вертикальная интеграция - это расширение процесса, означающее новые дополнительные шаги. Это деловое решение, касающееся операций, и вы можете многое узнать из онлайн-статьи McKinsey здесь: https://www.mckinsey.com/business-functions/strategy-and-corporate-finance/our-insights./когда-и-когда-не-в-вертикальную-интеграцию

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

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

То, что McKinsey говорит о специфике сайта и интеграции, описано в моей статье на эту тему. Имейте в виду, что мы не во всем согласны. http://www.powersemantics.com/o.html

Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.

Похожие материалы