Мегагном и SOLID: как Gravity Falls полезен для начинающих программистов
Когда я только начал разбираться в архитектуре, принципы SOLID казались мне не совсем понятны. Пять букв, пять идей, часть я понял сразу, часть сильно позже. Когда же я уже окончательно понял ее, меня остнило, что Мегагном из мультсериала Gravity Falls, монстр, собранного из гномов, каждый из которых выполняет свою роль - отличный пример данного принципа. Каждый гном в составе Мегагнома выполняет только одну задачу. Никто не делает всё сразу. Один гном — одна обязанность. Так и в хорошем коде: класс должен заниматься только тем, для чего он создан. Гномы в Мегагноме — это как модули. Если один из гномов устал или вышел из строя, его можно заменить другим, не трогая при этом всю систему...