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