Отметим, что классификация инструмента может основываться на множестве разных факторов; для нашей цели – построения навигационной системы магазина – можно разделить его по предполагаемым пользователям, что и сделано на рис. 7, а можно – по каким-то иным основаниям, например на режущий, сверлильный и т.д.
Рис. 8. Классификация по функциональному назначению
Разумеется, в каждом случае мы показали лишь небольшую часть иерархии товаров. Подчеркнем, что показанные способы классификации не являются «правильными» или «предпочтительными» сами по себе – они всего лишь могут быть рациональны в свете каких-то конкретных задач. Если изменятся цели, другой должна стать и классификация. В завершение этого примера, посмотрим на то, к каким классам будет отнесен товар «электродрель XYZ»:
Согласно этой классификации, электродрель модели XYZ – любительский инструмент, который может быть использован как дома, так и в саду, при работах по внутренней или наружной отделке помещений.
Согласно этой классификации, электродрель модели XYZ – любительский инструмент, который может быть использован как дома, так и в саду, при работах по внутренней или наружной отделке помещений.
Как мы видим, один и тот же индивидуальный объект может быть отнесен сразу к нескольким классам, причем даже в пределах одной иерархии («товары для дома» и «товары для сада»).
У внимательного читателя, наверное, уже возник вопрос – почему мы называем электродрель XYZ индивидуальным объектом? Ведь если XYZ – это обозначение модели, то «Электродрель XYZ» должна быть классом, в который входят конкретные электродрели, каждая со своим серийным номером.
На самом деле, разделение на классы и индивидуальные объекты также зависит от контекста использования модели. Когда мы строим продуктовый каталог, ничто не мешает нам считать «Электродрель XYZ» индивидуальным объектом – в процессах продажи и складского движения товара нас не интересуют совершенно уверены, что нам не придется использовать ту же модель для описания других бизнес-процессов, где отслеживание индивидуальных единиц товара станет актуальным. В контексте бизнес-процесса сервисной службы, которая имеет дело с ремонтом дрелей, «Электродрель XYZ», безусловно, будет классом, к которому относятся конкретные устройства. Забегая вперед, скажем, что есть возможность считать одну и ту же сущность и классом, и индивидуальным объектом в пределах одной модели.