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

Maksim (Ellrion)
03.08.2018
20:10:22

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
Ответьте как сделать, а я скажу в чем разница

Adel
03.08.2018
20:14:18

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

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. Зависимости должныбыть только абстракциями. и стандартный вывод из этого - только интерфейсы.
верно? понятно?

F01134H
03.08.2018
20:29:54

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% случаев подразумевает наличие интерфейсов
а множественное наследование вообще скорее исключение чем правило

Adel
03.08.2018
20:42:24

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

Maxim
03.08.2018
20:44:25

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

F01134H
03.08.2018
20:46:27
да