Size: a a a

2020 November 22

OM

Oleksii Musiienko in JS Liberty
я ж говорю - я не сильно это всё шарю
источник

OM

Oleksii Musiienko in JS Liberty
на словах ок
источник

F

Foma in JS Liberty
а почему не внедрение зависимости
источник

F

Foma in JS Liberty
за солид разберём...
источник

F

Foma in JS Liberty
Oleksii Musiienko
Принцип подстановки Лисков (Liskov substitution principle)
«объекты в программе должны быть заменяемыми на экземпляры их подтипов без изменения правильности выполнения программы»
а первое что у нас?
источник

OM

Oleksii Musiienko in JS Liberty
Foma
а первое что у нас?
Принцип единственной ответственности (single responsibility principle)
Для каждого класса должно быть определено единственное назначение. Все ресурсы, необходимые для его осуществления, должны быть инкапсулированы в этот класс и подчинены только этой задаче.
источник

OM

Oleksii Musiienko in JS Liberty
не ну тут понятно
источник

F

Foma in JS Liberty
не совсем
источник

OM

Oleksii Musiienko in JS Liberty
я пеку хлеб, ты его нарезаешь и не в коем случае наоборот, ибо мы так решили, оно работает и давай создавай свой обьект, если так уже захотел
источник

F

Foma in JS Liberty
а продавать хлеб
источник

F

Foma in JS Liberty
перевозить
источник

OM

Oleksii Musiienko in JS Liberty
Foma
а продавать хлеб
ещё один обьект создавай
источник

OM

Oleksii Musiienko in JS Liberty
у каждого своя ответсвенность и не нужно нарушать её и давать кому-то чужую ответственность - усложняя тем самым программу
источник

F

Foma in JS Liberty
единая связь
источник

OM

Oleksii Musiienko in JS Liberty
кароче тут ясно
источник

OM

Oleksii Musiienko in JS Liberty
всм?
источник

F

Foma in JS Liberty
как раз таки не 1 класс
источник

F

Foma in JS Liberty
может быть 100
источник

OM

Oleksii Musiienko in JS Liberty
я имею введу много классов и у каждого своя роль
источник

OM

Oleksii Musiienko in JS Liberty
резать - отдельная, выпекать - отдельная и т.д.
источник