ailev.ru

18 марта 2013 · Комментарий

Без заголовка

Я бы не играл тут в слова (я уже писал, что сами термины для меня мало что значат). Сначала мы абстрагируемся от конструкции, чтобы понять, какое поведение мы хотим получить от системы. Много разных конструкций могут поддержать одно поведение. А вторым шагом мы абстрагируемся от поведения, чтобы понять, какое состоянием мира мы хотим получить от поведения. Много разных поведений могут вести к одному целевому состоянию мира. Забитые гвозди -- это можно и людьми делать, и агрегатом, и поручить кому-нибудь. Забивать гвозди можно и агрегатом, и молотком. Capability -- function -- construction. А то, что вы пытаетесь обсуждать с гвоздями -- это availability (то есть доступность получения сервиса. Ибо аппарат может наличествовать, но быть поломанным, занятым, без запаса гвоздей и т.д.. Capability -- это содержательное рассмотрение, а availability -- операционное).

К записи · К обсуждению