Вопросы по теме 'single-responsibility-principle'

Статическая фабрика на бизнес-объекте - нарушение принципа единой ответственности?
Нарушаю ли я принцип единой ответственности (SRP), если использую методы «доступа к данным» для бизнес-объекта? Мне кажется, что API кажется более удобным для пользователя, если метод Load присутствует в самом классе, вместо того, чтобы угадывать, к...
390 просмотров
schedule 22.04.2023

На каком уровне абстракции принцип единой ответственности (SRP) больше не имеет смысла?
Я получаю возражения по поводу дизайна от коллеги, и мне интересно, есть ли консенсус относительно того, кто прав в применении SRP в этом случае. Я считаю, что SRP в основном относится к деталям нижнего уровня дизайна, таким как классовая...
707 просмотров

Реализация принципа единой ответственности
У меня есть класс SQLStatement , который создает запрос sql и поддерживает параметры привязки (которые хранятся в свойстве $ params). У меня есть класс PDOAdapter , который действует просто как PDO, но имеет дополнительные функции, такие как...
162 просмотров

SOLID - являются ли принцип единой ответственности и принцип открытости / закрытости взаимоисключающими?
Принцип единой ответственности гласит: У класса должна быть одна и только одна причина для изменения. Принцип открытости / закрытости гласит: Вы должны иметь возможность расширять поведение классов, не изменяя его. Как...
703 просмотров