От абстрактного к более детализированному с кжадым шагом
На мой взгляд, она должна быть основана на вариантах обработки ошибок, то есть класс описывает ошибку с точки зрения кейса ее обработки. Грубо говоря есть IOError, а есть условный OutOfBounds, они будут обработаны по-разному При этом от IOError могут наследоваться более частные случаи, которые тоже могут быть обработаны каждый по-своему, но если детализация не нужна, можно просто обработать общий IOError
Обсуждают сегодня