Декомпозицией



бет4/16
Дата16.10.2022
өлшемі0,88 Mb.
#43485
1   2   3   4   5   6   7   8   9   ...   16

Когда мы составляем модель с практическими целями, очень важно соблюсти принцип нейтральности идентификаторов. Идентификатор сам по себе не должен нести никакого смысла, не имеет права основываться ни на каких свойствах объекта. Хорошо известно, что имена людей как идентификаторы – ненадежны: можно сменить имя, фамилию, а также пол, любые другие свойства человека, включая биометрические (при определенных обстоятельствах), человек же при этом останется тем же самым. Поэтому категорически недопустимо придавать идентификатору какой-либо смысл. Кстати, таким недостатком грешат практически все каталоги промышленной продукции. В идентификатор подшипника может входить информация о его внутреннем и наружном диаметре, типе, материале и т.д.; именно поэтому такие каталоги неизбежно устаревают, оказываются недостаточными для представления информации о новых типах изделий, обладающих иным набором свойств.

Идентификаторы имеет большинство сущностей, входящих в состав информационной модели: индивидуальные объекты, определения классов и определения свойств. Однако, эти сущности могут быть и «анонимными», о чем мы расскажем далее.

В случае с человеком границы его существования более или менее понятны. Теперь представим себе автомобиль, у которого за 20 лет службы заменили и кузов, и двигатель. К концу службы в нем не осталось ни одной детали из тех, что были установлены изначально, сменились все номерные агрегаты. Этот тот же автомобиль, или другой? Если другой, то где граница перехода?

  • В случае с человеком границы его существования более или менее понятны. Теперь представим себе автомобиль, у которого за 20 лет службы заменили и кузов, и двигатель. К концу службы в нем не осталось ни одной детали из тех, что были установлены изначально, сменились все номерные агрегаты. Этот тот же автомобиль, или другой? Если другой, то где граница перехода?
  • Одно из уральских предприятий было основано в XIX веке как золотопромышленная фабрика, сменило нескольких владельцев, названий и видов деятельности. В годы войны на его территории разместили несколько эвакуированных заводов, которые постепенно влились в общую производственную структуру. Что считать объектом «завод» - площадку, оборудование, коллективы, юридические лица? Мы говорим об одном заводе, или нескольких? Как их разграничить?
  • Решение зависит от задач использования модели. Удобно разделить завод на разные объекты – активы, коллектив – и комбинировать их между собой в различные сущности, существующие в разные периоды времени.


Достарыңызбен бөлісу:
1   2   3   4   5   6   7   8   9   ...   16




©emirsaba.org 2024
әкімшілігінің қараңыз

    Басты бет