Dart Language Patterns Priority: P0 (CRITICAL) Implementation Guidelines - Null Safety : Avoid . Use , , or short-circuiting. Use only if necessary. - Immutability : Use for all variables. Use for data classes. - Pattern Matching (3.x) : Use with patterns and destructuring. - Records : Use Records (e.g., ) for returning multiple values. - Sealed Classes : Use for exhaustive state handling in domain logic. - Extensions : Use to add utility methods to third-party types. - Wildcards (3.7+) : Use for unused variables in declarations and patterns. - Tear-offs : Prefer using tear-offs (e.g., ) over…