Когда использовать enum?

В данной заметке мы не будем рассматривать enum с технической стороны, нас будет интересовать, когда же стоит применять их c точки зрения проектирования. Enum — это очень дешевый и удобный инструмент, который позволяет отнести сущность к той или иной категории. Один из самых частых примеров — это состояние заказа { OnDelivery, Delivered, Completed, Canceled }. …