У меня есть класс с именем PhotoManager
, это синглтон. Этот класс содержит такие методы, как:
fun downloadPhoto(context: Context, photoUrl: String) { }
fun savePhotoUri(context: Context, uri: Uri) { }
fun setWallpaper(context: Context, photoUri: Uri) { }
У меня также есть некоторые другие классы с постфиксом Manager
в своих именах. Например, SuggestionManager
, который получает некоторые входные данные и возвращает предложения, основанные на пользователях.
Я хотел бы провести рефакторинг этих двух классов, но я не знаю, какой шаблон использовать. Это может быть шаблон Фасад?