Sobes.tech
Junior — Middle

Программалык камсыздоону иштеп чыгууда кодду кайталанууну болдырбоо принцибин түшүндүрө аласызбы?

sobes.tech AI

AIден жооп

Кодду кайталабашыдан качуу принциби (DRY — Don't Repeat Yourself) дегенде, программанын ар кайсы жеринде бир эле кодду кайталабоо түшүнүлөт. Flutterде бул кайра колдонулчу виджеттер, функциялар жана методдорду түзүү аркылуу ишке ашырылат. Мисалы, эгерде сизде бир эле стили менен бир нече жерде турган кнопка болсо, аны өзүнчө кнопка виджети кылып түзүп, аны колдонуу жакшыраак, ар бир жолу кнопканын кодун көчүрүп алуу эмес.

Мисал:

class CustomButton extends StatelessWidget {
  final String label;
  final VoidCallback onPressed;

  CustomButton({required this.label, required this.onPressed});

  @override
  Widget build(BuildContext context) {
    return ElevatedButton(
      onPressed: onPressed,
      child: Text(label),
      style: ElevatedButton.styleFrom(
        primary: Colors.blue,
        padding: EdgeInsets.symmetric(horizontal: 20, vertical: 10),
      ),
    );
  }
}

Бул ыкма коддун тейлөөсүн жана өнүктүрүлүшүн жеңилдетет, каталардын мүмкүнчүлүгүн азайтат жана окуулуулугун жакшыртат.