
Evgeniy
03.12.2016
21:48:10
получается высокое связывание с кодом который тебе не подконтролен

Aleh
03.12.2016
21:48:15

Artur
03.12.2016
21:48:16
но оджно дело наследовать бизнес логику дроугое юбазовые сущьности

Evgeniy
03.12.2016
21:48:29
и если потом через год библиотека обновится и ты проразявил будет бага в проде

Google

Aleh
03.12.2016
21:48:33

Evgeniy
03.12.2016
21:48:36
и убытки

Aleh
03.12.2016
21:48:43

Evgeniy
03.12.2016
21:48:46
ты пофиксил багу и придется делать форк либы
и поддерживать эту либу
форк

Artur
03.12.2016
21:49:05

Aleh
03.12.2016
21:49:15
только кода больше
твоего

Evgeniy
03.12.2016
21:49:24
а если делать композицию или агрегация то ее проще тестами покрыть
наглядней

Aleh
03.12.2016
21:49:36
нет, же лол

Artur
03.12.2016
21:49:39
а вообще куда важнее проблема когда не хочется делать форк но хочется добавить функционала подкаченной либе

Google

Artur
03.12.2016
21:49:43
а ты не можешь!

Evgeniy
03.12.2016
21:50:25
при композиции или агрегации передал объект как зависимость

Aleh
03.12.2016
21:50:30
и что?)

Evgeniy
03.12.2016
21:50:31
его легко замокать и тестировать
уже свой говно код

Artur
03.12.2016
21:50:38

Aleh
03.12.2016
21:50:38
и толку от твоих моков
если контракт ломает вендор?

Artur
03.12.2016
21:50:46
ты не можешь взять другой фреймворк с тем же интерфейсом депенденси

Evgeniy
03.12.2016
21:50:48
при наследование надо дублировать тесты от либы по этому классу

Aleh
03.12.2016
21:50:49
а не ты

Evgeniy
03.12.2016
21:51:19
ты можешь легко найти другую либу
с удовлетворяющим контрактом

Aleh
03.12.2016
21:51:31
точно также как и при наследовании

Evgeniy
03.12.2016
21:51:33
и поменять

Aleh
03.12.2016
21:51:34
бага будет в проде
либу все равно надо искать
кусок взаимодействия переписывать

Artur
03.12.2016
21:51:49
я только 1 не понял. какая разница инъекция зависимости или наследования
и там и там есть проблемы

Google

Artur
03.12.2016
21:52:03
инъекция лишает доступа к протектед методам

Aleh
03.12.2016
21:52:14
ну типа наследование не нужно (это для @F01134H )

Artur
03.12.2016
21:52:16
я уж молчу про ORM с генерацией всего и вся

Aleh
03.12.2016
21:52:30

Artur
03.12.2016
21:52:33

F01134H
03.12.2016
21:52:39

D'
03.12.2016
21:52:40

Artur
03.12.2016
21:52:48
я когда наследуюсь от чегото всегда стараюсь иметь прослойку абстрактную

F01134H
03.12.2016
21:52:59
Ди
где ты был

D'
03.12.2016
21:53:07
бегал

Aleh
03.12.2016
21:53:10

F01134H
03.12.2016
21:53:15
забань петухоида

Artur
03.12.2016
21:53:15

Aleh
03.12.2016
21:53:16
и все равно имплементишь свой же интерфейс

D'
03.12.2016
21:53:32

Артур Евгеньевич
03.12.2016
21:53:32
пацаны вы заебли тереть про абстрактную фигню лучш ебы обосрали мою заготовку
ребята оцените гавнокод мой
корень в папке public

D'
03.12.2016
21:53:46

Google

Артур Евгеньевич
03.12.2016
21:53:46
это ЗАГОТОВКА!!!
чтобы не думали что я совсем долбоеб
работа в файле api.php
и к нему подписывайте ?query= Тверская 6

F01134H
03.12.2016
21:53:55
этого
Гениально, композиция тоже проблемы может создавать
лучше бы ее тоже не юзали?
лучше бы твои родители юзали противозачаточные

Artur
03.12.2016
21:54:11

D'
03.12.2016
21:54:20

Artur
03.12.2016
21:54:28
вы чё правда к каждой подключённой либе рисуете адаптер?

Aleh
03.12.2016
21:54:28

Evgeniy
03.12.2016
21:54:31
мне не критично

Artur
03.12.2016
21:54:37
я бы скорее отложил проблемы до возникновения :)))

F01134H
03.12.2016
21:54:48

Artur
03.12.2016
21:54:57
никто не обновляет либы по крону

Aleh
03.12.2016
21:54:59

D'
03.12.2016
21:55:04

F01134H
03.12.2016
21:55:11
Артур, а вдруг там вирус

Google

D'
03.12.2016
21:55:26

Artur
03.12.2016
21:55:33

Aleh
03.12.2016
21:55:49
точно модель?)

Artur
03.12.2016
21:56:01

Aleh
03.12.2016
21:56:07
не row data gateway или мерзкий active record

Evgeniy
03.12.2016
21:56:24
для начала прекрати сливаться и оскорблять
еще раз я высказал свое имхо, что наследование в большинстве случаев не нужно и что люди им злоупотребляют и получается высокая связанность кода и что есть языки без наследования

Aleh
03.12.2016
21:56:27
моя модель возникает до и независимо от стороннего кода

Artur
03.12.2016
21:56:28
тем более через пару лет это всё может оказаться не только не нужным для заказчика но и либы будут ещзё лучше ит полезнее

D'
03.12.2016
21:56:30

Evgeniy
03.12.2016
21:56:33
которые вполне норм существуют

Artur
03.12.2016
21:56:45

D'
03.12.2016
21:56:46

Evgeniy
03.12.2016
21:56:52
если иметь свое мнение отличное от мнения партии это не нормально ну ок

Artur
03.12.2016
21:57:25

Aleh
03.12.2016
21:57:28

Artur
03.12.2016
21:57:52

Aleh
03.12.2016
21:57:59

Evgeniy
03.12.2016
21:58:03

Artur
03.12.2016
21:58:21

Evgeniy
03.12.2016
21:58:24
но если тут все такие джентельмены то ок