SergeyTeplyakov / DesignPatternsBook

Паттерны проектирования на платформе .NET
32 stars 2 forks source link

Типичные примеры нарушения ISP #239

Closed SergeyUsok closed 9 years ago

SergeyUsok commented 9 years ago

Класс зависит от сложного интерфейса, завязываясь неявно на все типы аргументов всех методов.

Тяжело читается фраза, то есть проблема в том, что класс неявно зависит от входных и возвращаемых аргументов методов этого толстого интерфейса? Даже если он их не использует? Тогда в чем зависимость? Или ты имел в виду, что класс не использует всех методов интерфейса, то есть, возможно стоит его разделить на 2 (интерфейс), тогда может так и сказать?

SergeyTeplyakov commented 9 years ago

Да, нужно править. Сейчас займусь:) Спасибо.

SergeyUsok commented 9 years ago

У класса два или более ярковыраженных вида клиентов.

ярко выраженных