Всем привет!
Почитал про отличия структур и классов в Swift. В общем-то понял, что классы лучше использовать для работы с внешними сервисами (бд, юрл-коннекшн и тп). Структуры же для всего остального + фичи типа thread-safety. В статье говорится ровно об этом, и что в большинстве ситуаций предпочтительным является использование структуры.
И тут не очень понял, как это ложится на наследование.. Вопрос: подразумевается ли, что структуры реализуют базовые, простые, либо «тупые» сущности, а классы для более тяжелых с точки зрения производительности и с точки зрения логики сущностей?