Size: a a a

2021 June 07

DK

Denis Kim in SwiftBook
а что такое S?
источник

1

1nTrance in SwiftBook
single responsibility
источник

DK

Denis Kim in SwiftBook
и как синглтон его нарушает?
источник

KD

Krolikov Dima in SwiftBook
А ещё можно подумать вот куда.
В TableViewController есть cellForRowAtIndexPath который возвращает UiTableViewCell. Но если ты зарегаешь ячейку одного типа, а вернёшь другого (хотя бы базового вроде), то аппка упадет.

И мне кажется это нарушается L
источник

KD

Krolikov Dima in SwiftBook
источник

1

1nTrance in SwiftBook
Спасибо !
источник

DK

Denis Kim in SwiftBook
что?
источник

KD

Krolikov Dima in SwiftBook
Я тебе ответил
источник

KD

Krolikov Dima in SwiftBook
Но вообще готов пообсуждать на тему нарушения S синглтоном и нарушения L в моем примере
источник

DK

Denis Kim in SwiftBook
я не понимаю как синглтон что-то нарушает. о чем гласит принцип S? вот у нас есть uiapplication.shared, что он нарушает?
источник

DK

Denis Kim in SwiftBook
впрочем я лучше wwdc посмотрю, чем спорить
источник

KD

Krolikov Dima in SwiftBook
S говорит об единственной ответственности. Выше же написали)
источник

DK

Denis Kim in SwiftBook
мне не очевидно что это значит и как оно нарушается синглтоном
источник

KD

Krolikov Dima in SwiftBook
Понятно. Ну тогда лучше почитать про S а потом вернуться к этой теме
источник

DK

Denis Kim in SwiftBook
ну я коротенечко почитал, но ни слова там не нашел про синглтон
источник

KD

Krolikov Dima in SwiftBook
Так там и не будет ни слова про синглтон. Там будет общее описание принципа, которого ты должен придерживаться
источник

DK

Denis Kim in SwiftBook
мне он не понятен
источник

DK

Denis Kim in SwiftBook
если у меня в объекте 2 метода то он нарушает принцип?
источник

KD

Krolikov Dima in SwiftBook
Смотря какие методы
источник

DK

Denis Kim in SwiftBook
это и не понятно. кто решает какие методы нарушают а какие нет
источник