Вопросы по теме 'single-responsibility-principle'
Статическая фабрика на бизнес-объекте - нарушение принципа единой ответственности?
Нарушаю ли я принцип единой ответственности (SRP), если использую методы «доступа к данным» для бизнес-объекта? Мне кажется, что API кажется более удобным для пользователя, если метод Load присутствует в самом классе, вместо того, чтобы угадывать, к...
390 просмотров
schedule
22.04.2023
На каком уровне абстракции принцип единой ответственности (SRP) больше не имеет смысла?
Я получаю возражения по поводу дизайна от коллеги, и мне интересно, есть ли консенсус относительно того, кто прав в применении SRP в этом случае.
Я считаю, что SRP в основном относится к деталям нижнего уровня дизайна, таким как классовая...
707 просмотров
schedule
03.02.2024
Реализация принципа единой ответственности
У меня есть класс SQLStatement , который создает запрос sql и поддерживает параметры привязки (которые хранятся в свойстве $ params). У меня есть класс PDOAdapter , который действует просто как PDO, но имеет дополнительные функции, такие как...
162 просмотров
schedule
08.12.2022
SOLID - являются ли принцип единой ответственности и принцип открытости / закрытости взаимоисключающими?
Принцип единой ответственности гласит:
У класса должна быть одна и только одна причина для изменения.
Принцип открытости / закрытости гласит:
Вы должны иметь возможность расширять поведение классов, не изменяя его.
Как...
703 просмотров
schedule
30.12.2022