Mad Brains: Паттерны проектирования на Dart с примерами кода. Часть первая