Привет, Хабр! Меня зовут Кирилл Маканков, я iOS-разработчик в ПСБ. Сегодня хочу поговорить про особенности реализации MVVM. Не с практической, а с теоретической стороны. С практической стороны этот архитектурный шаблон давно уже объезжен и в хвост, и в гриву. А вот теоретических
Серия статей с очередным разбором MV* шаблонов, но с интересными деталямиДаже опытные разработчики смогут найти что-то новое для себяЭто вторая статья из серии, в которой подробно разбираем MVVM и является ли класс ViewModel от Google, сущностью ViewModel из шаблонаСтатья 2: Подробнее про MVVM - ???? Функции обратного вызова (Callback) - ???? Паттерн Наблюдатель (Observer) - ???? MVVM (ViewModel) - ???? Привязка данных (Data Binding) Найти новое
Aspid.MVVM — это высокопроизводительный фреймворк MVVM для Unity, построенный на Source Generator и разработанный с акцентом на простоту, масштабируемость и четкое разделение бизнес-логики и представления. Читать далее
Текст, который установил «закон дырявых абстракций», был написан в 2002 году. Почему я перевожу его спустя почти 20 лет? Он до сих пор не потерял своей актуальности и достоин прочтения. Протокол TCP не получил лучшую альтернативу, а закон дырявых абстракций лишь укрепился в жизни разработчиков и рискует стать аксиомой. Добавлю, что я не пересчитывал все указанные в тексте временные рамки, так что учитывайте некоторый «сдвиг во времени». Читать дальше →