@laravel_pro

Страница 1682 из 2014
cristina
03.08.2018
20:08:51
Один класс шифрует, второй енкодит, но работают в связке

cristina
03.08.2018
20:10:38
Нет

Maksim (Ellrion)
03.08.2018
20:11:02
Нет
Ну английский язык с вами не согласен)

Google
Vitaliy
03.08.2018
20:11:03
?

Nikitcat
03.08.2018
20:11:57
Нет
encode - шифровать, decode - раскодировать

шифриует = енкодит

cristina
03.08.2018
20:13:21
Есть два статик класса, как сделать третий которые бы использовал методы с того и другого типа инкапсуляция?
Вопрос был как сделать ехтендс к двум статик классам, множественное наследование

encode - шифровать, decode - раскодировать
Не совсем, разные слова там

Ответьте как сделать, а я скажу в чем разница

cristina
03.08.2018
20:14:33
у тебя по прежнему без фреймворка?
Да, я вообще другой орм взяла

Adel
03.08.2018
20:14:56
надо еще DI взять

и научиться использовать

Maksim (Ellrion)
03.08.2018
20:15:16
И статику не юзать ага)

А так я не понял надо в третьем классе слить первые два? Тогда композиция.

Pavel
03.08.2018
20:16:37
Один класс шифрует, второй енкодит, но работают в связке
сделать один и назвать MyCryptClass :)) в php нет множественного наследования

Google
Maksim (Ellrion)
03.08.2018
20:16:37
Или если в оба добавить черты третьего то трейт

Adel
03.08.2018
20:16:57
лукавый Макс

cristina
03.08.2018
20:17:17
Adel
03.08.2018
20:17:35
cristina
03.08.2018
20:17:54
А di в статик классе это норм?)

Maksim (Ellrion)
03.08.2018
20:18:03
лукавый Макс
Да норм всё с третами, не ссы я и Тейлор стто раз так делали)

cristina
03.08.2018
20:18:14
Просто один класс шифрует, второй енкодит)

Maxim
03.08.2018
20:18:16
С каких пор трейты зло

Adel
03.08.2018
20:18:30
С каких пор трейты зло
с тех пор как их придумали

cristina
03.08.2018
20:18:31
Encrypt encode

Maksim (Ellrion)
03.08.2018
20:18:38
С каких пор трейты зло
У него пунктик)

Adel
03.08.2018
20:19:01
У него пунктик)
один из сотни пунктиков

Maksim (Ellrion)
03.08.2018
20:19:11
Da

Vitaliy
03.08.2018
20:19:58
Так а шо с трейтами не так?

Adel
03.08.2018
20:20:27
Так а шо с трейтами не так?
они призваны закрывать дыры в архитектуре

Maxim
03.08.2018
20:21:04
Или дыры в языке который не может в множественное наследование

Adel
03.08.2018
20:21:11
множественное сделали в си++,поскольку не было интерфейсов там

Maxim
03.08.2018
20:23:10
Так причем интерфейсы

Google
Vitaliy
03.08.2018
20:23:42
Так Лара вся в трейтах Даже бутить их умеет Оо

Adel
03.08.2018
20:24:00
Так Лара вся в трейтах Даже бутить их умеет Оо
ну Ларка это тот еще ворох говнокода.

но это еще один мой пунктик:)

Vitaliy
03.08.2018
20:24:36
Ану делись своими пунктиками Интересно

Го архитектурные срачи перед сном

Adel
03.08.2018
20:25:53
Dependency Inversion. Зависимости должныбыть только абстракциями. и стандартный вывод из этого - только интерфейсы.

верно? понятно?

Adel
03.08.2018
20:30:13
из ада притом
красиво аналогизируешь :)

Го архитектурные срачи перед сном
чот писал, писал, а толку нет :)

Vitaliy
03.08.2018
20:32:29
Ну за трейты спорить не буду За di тоже))

Adel
03.08.2018
20:32:57
не. я хотел сказатьчто зависимость на реальныйкласс - нормальное дело

Adel
03.08.2018
20:33:09
это тоже абстракциявполне себе

не для общей библиотеки конечно.а для своего проекта.

эх. никто перчатку срача не поднимает. видимо спать пора :)

F01134H
03.08.2018
20:35:22
хз про че сраться

Adel
03.08.2018
20:35:47
нуя тут попираю чуть ли не сам солиД

правда лишь его трактовку. все прям за интерфейсы топят

F01134H
03.08.2018
20:36:24
хз причем тут интерфейсы

solid не про них же вовсе

Google
Maxim
03.08.2018
20:36:50
Кто то использовал ассоциации?

F01134H
03.08.2018
20:37:20
даже злосчастный ISP не про интерфейсы, которые interface

Maxim
03.08.2018
20:37:44
ооп

F01134H
03.08.2018
20:37:54
и что ты под этим подразумеваешь

Admin
ERROR: S client not available

Adel
03.08.2018
20:38:27
хз причем тут интерфейсы
ну вот самое популярное обьяснение Д принципана русском - https://blog.byndyu.ru/2009/12/blog-post.html

там однозначно - абстракция есть интерфейс

депенденси на реальныйкласс -фуу

F01134H
03.08.2018
20:39:01
Александр Бындю это кто вообще

явно не псевдоним Мартина Фаулера

Adel
03.08.2018
20:39:11
ну он умныйтоварищ

F01134H
03.08.2018
20:39:35
ммм

ну трактовать может кто угодно и как угодно

Adel
03.08.2018
20:39:46
я думаю легко найду иу великих про интерфейсы

Maxim
03.08.2018
20:39:55
и что ты под этим подразумеваешь
Чем она отличается от агрегации

F01134H
03.08.2018
20:39:56
поэтому я с почтением отношусь к первоисточникам только

Чем она отличается от агрегации
ты имеешь ввиду композицию и агрегацию?

Adel
03.08.2018
20:40:19
https://martinfowler.com/articles/injection.html

F01134H
03.08.2018
20:40:20
Google
Adel
03.08.2018
20:40:24
вот тебе от Фаулера

тоже интерфейсы

Maxim
03.08.2018
20:40:33
ты имеешь ввиду композицию и агрегацию?
да, говорят еще ассоциация есть

F01134H
03.08.2018
20:41:17
а как быть с языками где нет интерфейсов в принципе?

Adel
03.08.2018
20:41:26
да какая разница

F01134H
03.08.2018
20:41:35
там ведь тоже вполне можно соблюдать SOLID :)

Adel
03.08.2018
20:41:44
там абстрактныеклассы и множественное наследование

F01134H
03.08.2018
20:41:49
нет

Taras
03.08.2018
20:41:55
да, говорят еще ассоциация есть
Агрегация и композиция частные случаи ассоциации, в любом ООП при прогинге по сути используется, к чему вопрос? Примеры интересны?

F01134H
03.08.2018
20:42:03
абстрактные классы в языке в 99% случаев подразумевает наличие интерфейсов

а множественное наследование вообще скорее исключение чем правило

F01134H
03.08.2018
20:42:48
да ну, не охото

cristina
03.08.2018
20:45:56
А в питона где в конструктор по дефолту можно классы передавать, это di и есть?

F01134H
03.08.2018
20:46:27
да

Страница 1682 из 2014