Comments 2
func hasMore() -> Bool {
var i = 0;
if i < network.users.count {
return true
}
i += 1;
return false
}
да вы издеваетесь. Хватит засорять хабр сгенеренными в ИИ статьями. Какой вообще смысл этого кода?
А по поводу паттернов - 90% основаны на принципе "в любой непонятной ситуации создавай абстракцию". Зная это можно понимать и воссоздавать эти паттерны.
Все эти паттерны уже реализованы в iOS и очень часто встречаются:
Chain of Responsibility -> Responder Chain;
Mediator, Strategy -> UIViewController и т.д.;
Composite - это UIView, сабвьюхи и контроллеры с их деревьями;
фабрики, билдеры – можно смотреть на сториборды, нибы и конструкторы различных форм и видов различных классов, не только вьюх, контроллеров;
...
Лучше бы проанализировали, как шаблоны у Эпла реализованы, как используются, есть ли отличия, почему, что из этого следует?
Не сочиняйте своего, учитесь у лучших! Только так можно превзойти лучших. А если будет сочинить, максимум добьетесь того же...
Ждем переработку Вашего цикла.
Поведенческие паттерны проектирования в примерах на Swift для самых маленьких