Появилась задача по написанию программы, создание которой может растянуться на годы и вестись разными людьми.
Я склоняюсь к использованию BLT при общении с базой, но возникает вопрос, как лучше реализовывать справочники, которые могут быть пополняемыми и должны храниться в БД. Некоторые из них могут быть иерархическими, некоторые линейными.
Стандартные решения известны, но вопрос какое лучше подходит под BLT, как лучше организовать хранение, иерархию классов? Как описывать в классах поля-ссылки на элементы справочника, чтобы не было потерь памяти?