




Это зависит от других ограничений. Вы недостаточно рассказали нам о своей модели. Например, если разные типы клиентов имеют разные типы информации, связанные с ними, иерархия классов будет более подходящей, чем простое перечисление.
В других случаях перечисление будет подходящим или даже предпочтительным (проще, с меньшими накладными расходами…).