Инструменты пользователя

Инструменты сайта


bbtermhost

Это старая версия документа!


Словарь BlackBox. Понятие хоста.


Эталон BlackBox содержит подсистему Host. Давайте разберёмся, что это такое. И для начала неплохо бы просто перевести это слово на русский язык.

Итак, посмотрим на перевод слова host

[həʋst] n
1. хозяин (по отношению к гостю)
to act as host - принимать гостей, быть хозяином; быть за хозяина
2. хозяин гостиницы; трактирщик; содержатель постоялого двора

6. вчт.
1) главный компьютер, центральный процессор
2) = host computer

Заглянем в этимологию слова host:

host (n.1) «person who receives guests»

Ну что же мы видим? Host - это хозяин, принимающий гостей. Для наглядности, схема: Хозяин и гость - неразрывно связанные понятия. Где гость - там и хозяин и наоборот. В общем, разобрались, можно доставать Чёрный Ящик.

И тут-то нас поджидает сюрприз. В документации по BlackBox ничего не сказано про подсистему Host, кроме того, что она содержит «Private code of BlackBox». Поди разбери, что означает private в данном контексте - скорее всего, «закрытый». Правда, иногда встречаются упоминания того факта, что отдельные модули этой подсистемы содержат некие «Windows-specific» вещи. А в целом, картина неясная.

Но мы не привыкли отступать. В книге Куно Пфистера «Component Software» (кто хочет, может её отыскать в интернете или даже купить, а я буду просто ссылаться на этот труд) есть целая глава, посвящённая компонентному каркасу BlackBox. И вот что он пишет (перевод мой):

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

bbtermhost.1386589242.txt.gz · Последнее изменение: 2020/10/29 07:08 (внешнее изменение)