Closed chausovSurfStudio closed 4 years ago
Теперь уже появилась идея разделить всю похожую функциональность на протоколы с дефолтной реализацией в extension-ах
в итоге - вынес идентичный код в textField/textView на Appearance сервисы, которые вызываю уже непосредственно из самих полей. Сервисы же под капотом по факту инкапсулируют всю работу с тем или иным элементом. А одно из полей вообще удалил - его теперь можно получить путем кастомизации единственного оставшегося)
Реализовано в рамках https://github.com/chausovSurfStudio/TextFieldsCatalog/pull/64 https://github.com/chausovSurfStudio/TextFieldsCatalog/pull/60
Есть идея, состоящая в том, чтобы вынести повторяющийся код в текстовых полях в некое переиспользуемое ядро.
Это позволит более легко поддерживать механику работы полей, а также добавлять новые поля, основываясь на данном ядре. Ну и codebeat ругаться может поменьше будет :)