Ребят, имеем класс, который мы сами же и написали и к нему у нас всегда есть доступ. В каких случаях нам стоит поместить функцию внутри этого класса, а в каких - написать extension? Или в таком случае extension вообще смысла не имеет?
extension для расширения обычные методы -- это что-то вроде must-have.
когда есть некий контракт, тот же интерфейс или набор пропертей, которые есть у таргета, но он их получил не путем наследования, а просто имеет тот же набор и к нему по факту применим тот же код
когда есть некий контракт, тот же интерфейс или набор пропертей, которые есть у таргета, но он их получил не путем наследования, а просто имеет тот же набор и к нему по факту применим тот же код