Size: a a a

Software Design/Architecture/Zen

2016 December 04

EK

Evgeniy Kuvshinov in Software Design/Architecture/Zen
здесь есть те кто хорошо шарит в phpunit ?
источник

EK

Evgeniy Kuvshinov in Software Design/Architecture/Zen
для написания теста (не совсем юнит) https://toster.ru/q/305584
источник

EK

Evgeniy Kuvshinov in Software Design/Architecture/Zen
вот такой примено вопрос
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
Зачем вообще тестировать интерфейс?
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
'O2 реализует I2 и O3 реализует I1 и I2 (знаю что плохо и что у объекта должна быть единая ответственность).'
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
Это как раз нормально
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
Имплиментация нескольких интерфейсов не обязательно значит нарушение srp
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
то, что в тестах у тебя возникло дублирование произошло не просто так
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
а потому что в коде у тебя тоже дублирование
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
Более того, несколько маленьких интерфейсов как правило лучше чем один большой
источник

NK

ID:233780968 in Software Design/Architecture/Zen
Aleh Kashnikau
а потому что в коде у тебя тоже дублирование
и тут хуяк и наследование в дамках
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
и тебе надо понять, это реально дублирование, которое надо вынести
источник

EK

Evgeniy Kuvshinov in Software Design/Architecture/Zen
я понимаю что несколько интерфейсов лучше
источник

EK

Evgeniy Kuvshinov in Software Design/Architecture/Zen
и там пример высосан из пальца
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
Aleh Kashnikau
и тебе надо понять, это реально дублирование, которое надо вынести
или это разные проверки и поэтому тебе надо два раза их тестировать
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
Ты тестируешь логику, а не интерфейсы
источник

EK

Evgeniy Kuvshinov in Software Design/Architecture/Zen
я так понимаю что аргументированно поговорить надо более реальный пример?)
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
ID:233780968
и тут хуяк и наследование в дамках
ага, существует ровно один метод избавления от дублирования
источник

h🐴

h0rsie 🐴 in Software Design/Architecture/Zen
Evgeniy Kuvshinov
я так понимаю что аргументированно поговорить надо более реальный пример?)
Видимо да
источник

EK

Evgeniy Kuvshinov in Software Design/Architecture/Zen
ок как нибудь потом набросаю)
источник