#objective-c
#objective-c
Вопрос:
Мне просто интересно, если я хочу сделать свой код более тестируемым, должен ли я использовать закрытые переменные?
Если нет, то когда мне следует использовать закрытые переменные?
Ответ №1:
Частные переменные следует использовать только для внутреннего хранилища для вашего класса, не тестируемого напрямую. Настройте свой класс таким образом, чтобы к нему можно было обращаться с надлежащими свойствами и методами, затем напишите свой тест для доступа к вашим свойствам и методам точно так же, как это делала бы любая другая часть вашего кода.