Architecture patterns are structural choices evaluated against system constraints and expected change.