В примере с getCount и getCountOfFlat нарушение потому, что getCount относится к абстракциям структур данных, а getCountOfFlat уже к более высоким, уровням абстракции бизнес логики.
То бишь, достаточно чтобы существовала абстракция, для которой класс не нарушает свой «уровень абстракции», и тогда, класс не нарушает уровень абстракции вообще.
На сколько я понимаю, из курса ТСПП, уровень абстракции — абстрактная величина, и не может быть вычислена
Другими словами, если в одном классе есть методы getCount и getCountOfFlat — на лицо нарушение абстрагирования.
Где вы ищете программистов на фуллтайм за 30к
При нажатии на любую работу, представленную на ленте в виде превьюшки и какого – нибудь краткого описания — тизера, выводится полная информация о работе и у зарегистрированных пользователей появляется возможность вступить в обсуждение и подписаться/отписаться на участие.