У меня есть следующие методы, которые возвращают конкретные значения объекта в зависимости от того, откуда они вызываются.
fun getRoamingStatusErrorItem(): SettingItem {
return SettingRoamingItem(
isRoaming = false,
processingText = "",
isEnabled = false,
isErrorVisible = true,
isProgressVisible = false)
}
fun getRoamingStatusProgressItem(): SettingItem {
return SettingRoamingItem(
isRoaming = false,
processingText = "",
isEnabled = false,
isErrorVisible = false,
isProgressVisible = true)
}
fun getRoamingStatusProcessingItem(text: String): SettingItem {
return SettingRoamingItem(
isRoaming = false,
processingText = text,
isEnabled = false,
isErrorVisible = false,
isProgressVisible = false)
}
Как видите, эти методы просто представляют различные состояния типа объекта; Я хочу понять, является ли это хорошей практикой кодирования, чтобы использовать ее таким образом, или я могу улучшить ее рефакторинг