Size: a a a

Software Design/Architecture/Zen

2016 December 04

EK

Evgeniy Kuvshinov in Software Design/Architecture/Zen
вообще я посмотрел есть PHPUnit_Framework_Test (не TestCase)
источник

EK

Evgeniy Kuvshinov in Software Design/Architecture/Zen
который можно создавать и передавать туда тестируемый объект и все в ранне потом
источник

EK

Evgeniy Kuvshinov in Software Design/Architecture/Zen
но это слишком изврат)
источник

S

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

NK

ID:233780968 in Software Design/Architecture/Zen
-1
источник

AB

Artur BAGArt in Software Design/Architecture/Zen
h0rsie 🐴
Зачем вообще тестировать интерфейс?
сборка класса до обхекта уже тест
источник

AB

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

i

invariance in Software Design/Architecture/Zen
откуда пользователи идут
источник

NK

ID:233780968 in Software Design/Architecture/Zen
С севера же
источник
2016 December 06

SP

Sergey Protko in Software Design/Architecture/Zen
h0rsie 🐴
Ты тестируешь логику, а не интерфейсы
ты должен тестировать "контракты". То есть логика, которая формирует интерфейс
источник

SP

Sergey Protko in Software Design/Architecture/Zen
ID:233780968
и тут хуяк и наследование в дамках
наследование ненужно
источник

SP

Sergey Protko in Software Design/Architecture/Zen
я сейчас сижу и в свободное время пытаюсь прикинуть "каково оно взять проект написанный как придется и написать его с тестами, без наследования и минимизировав геттеры"
источник

SP

Sergey Protko in Software Design/Architecture/Zen
и без наследования намного проще и чище
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
Sergey Protko
наследование ненужно
;)
источник

IA

Ilya Agafonov in Software Design/Architecture/Zen
Без наследования? А почему бы тогда сразу не без классов?
источник

SP

Sergey Protko in Software Design/Architecture/Zen
Ilya Agafonov
Без наследования? А почему бы тогда сразу не без классов?
ну потому что в PHP это единственный способ описания объектов. А так да, для чистого ООП классы не нужны
источник

SP

Sergey Protko in Software Design/Architecture/Zen
достаточно прототипного наследования как в JS
источник

IA

Ilya Agafonov in Software Design/Architecture/Zen
Массивы фигачь
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
Sergey Protko
ну потому что в PHP это единственный способ описания объектов. А так да, для чистого ООП классы не нужны
вообще достаточно фабрик и клонирования
источник

AK

Aleh Kashnikau in Software Design/Architecture/Zen
но в пхп методы особо не подменишь
источник