Мне нужно назначить следующий порядковый номер для проекта в соответствии с заданным кодом префикса.Таким образом, вы получаете альтернативные номера идентификаторов, такие как PROJ_ABC_001, PROJ_ABC_002, PROJ_XYZ_001, PROJ_XYZ_002 и т. Д.
Хотя эта потребность довольно специфична, я хотел бы предположить, что существует более общий и общий случай, когда предприятия используют альтернативные идентификаторы, которыеявляются последовательными целыми числами для идентификации разных клиентов, проектов, заказов - что угодно.
Конечно, это не первичные ключи в базе данных.И хотя базы данных являются логическим местом для поддержки и генерации порядкового номера, только приложение знает конкретные правила для данного варианта использования.
Вы когда-нибудь рассматривали порядковый номер как объект домена в приложении?Можете ли вы предложить какой-либо шаблон (ы) проектирования для этого в многопользовательской среде?
Cheers,
Berryl