В приложении, которое я пишу, у меня есть класс Policy. Есть 4 различных типа политики. Каждая политика сопоставляется с другими политиками, так что PolicyA> PolicyB> PolicyC> PolicyD.
Кто несет ответственность за реализацию логики, чтобы определить, является ли одна Политика выше другой? Сначала я хотел перегрузить операторы> и <и реализовать логику в самом типе политики. </p>
Это нарушает SRP?