В простейшем виде склад является местом хранения инвентаря.
Но было бы также правильно рассматривать склад как объект, состоящий из складских помещений, личных, отгрузочных доков и т. Д. Если вы предполагаете такой вид склада, то было бы уместно сказать, что со склада (как объекта) можно взимать плату. с заполнением заказов или в развернутом виде:
складское помещение способно собрать груз в соответствии с заданной спецификацией (заказом)
выше является обоснованием (если не доказательством) для: warehouse.fill(order);
формы. Обратите внимание, что эта форма по существу эквивалентна рекомендациям SingleShot и themel. Хитрость заключается в том, чтобы объединить shippingPlanner
(полномочия по выполнению заказов) и склад (складские запасы). Проще говоря, в моем примере склад представляет собой состав order fulfillment authority
и inventory storage space
, а в SingleShot эти два представлены отдельно. Это означает, что если такая консолидация является (или становится) неприемлемой (например, из-за сложности деталей), то склад можно разложить на эти два подкомпонента.
Я не могу найти обоснование для назначения операции fill
для объекта order
.
привет? склад? да, пожалуйста, возьмите этот заказ и заполните его. спасибо. - это я могу понять.
эй, заказ! склад там. делай свое дело и получай самореализацию. - не имеет смысла для меня.