После 8 лет работы с Haskell, 2 лет с OCaml, 2,5 лет с C++ и 45 минут с Go, я представляю вам окончательный Шаблон Проектирования. Шаблон Контекста Функциональное программирование, объектно-ориентированное программирование, процедурное и декларативное программирование объединены, чтобы создать последний и единственный шаблон проектирования, который вам когда-либо понадобится. Единый рекорд, содержащий все ваши зависимости, которые вы передаете каждой функции явно. Больше никаких наследований. Больше никаких классов и методов. Больше никакой инъекции зависимостей. Больше никакого шаблона одиночки. Больше никаких приватных/публичных. Моки никогда не были так просты. Это единственный шаблон, который вам нужен для структурирования КАЖДОГО ПРИЛОЖЕНИЯ, НЕЗАВИСИМО ОТ ОТРАСЛИ (микросервис, компилятор, система космического корабля).