Good blog on Flutter. Among others, good series on design patterns.
Series of design patterns in Flutter and Dart
An object is a first-class, dynamically dispatched behavior.
Core site for Material design documentation
Dasign pattern for two similar 'parallel' hierarchies