Понял, что нужно использовать паттерн посредник (медиатор) и описать в классе посредника все методы, которые будут использоваться другими классами. Но сейчас часть таких методов определены в классе фреймворк, не совсем понятно как отделить фреймворк от посредника и нужно ли это делать? или класс фреймворк будет являться фасадом и посредником одновременно (всё в куче)?
Дак класс настроек запрашивает настройки ровно 1 раз из конструктора при создании экземпляра из класса framework. Далее компоненты только читают переменную из памяти с настройками (через метод get_setting этого класса).
Не совсем понятно, что должно являться реализацией интерфейса? Чем плохо передавать объект фреймворка в каждый экземпляр класса, который реализует те или иные функции приложения?
webdev341, когда sass linter ругается на то, что нужно вложить правила в один селектор. Ну и чисто эстетически разделять правила, которые относятся к одному селектору не очень правильно
tyzberd, я правильно понимаю, что я могу присвоить классы animated, invisible, slideInUp элементу сразу же и убирать класс invisible как только сработает событие по скроллу? Этого достаточно чтобы анимация запустилась?
Не понятно, как именно "запускать" анимацию. Например, у меня есть элемент с классами animate и fade, что нужно сделать, чтобы запустить анимацию на нём?
JRK_DV, здравствуйте, да, спасибо, уже понял свою ошибку. Сделал через document.createDocumentFragment() и всё заработало очень шустро даже без дебаунседа.