У меня есть класс со свойством sampleNames.
Это тип NSSet. Переменная экземпляра, которую я планирую использовать, будет NSMutableSet.
единственная причина, по которой я использую NSMutableSet, это удобство для себя. Но я помню, как мне «сказали», что изменяемый класс следует использовать как можно реже, по какой-то причине, которую я не могу вспомнить. Я понимаю, как использовать оба способа, так что это не так много вопросов об этом.
Каковы практические соображения при принятии решения о том, использовать ли изменяемый класс для внутреннего использования?
Обратите внимание, меня совсем не интересует изменение моей СОБСТВЕННОСТИ на NSMutableSet. Но тот факт, что я использую другой тип внутри страны, заставил меня задуматься о том, почему, и у меня нет никакого реального оправдания, кроме удобства, которое само по себе я считаю плохим. Может быть, это единственная причина, но я не очень осведомлен о том, что я торгую для удобства.)