Sobes.tech
Junior

SOLID принциптери кайсылары?

sobes.tech AI

AIден жооп

  • S - Бирдиктүү жоопкерчилик принциби. Класс өзгөртүүнүн жалгыз себеби болушу керек.

  • O - Ачык/жабык принциби. Программалык түзүмдөр кеңейүүгө ачык, бирок өзгөртүүгө жабык болушу керек.

  • L - Лисков алмаштыруу принциби. Төмөнкү түрлөр негизги түрлөр менен толук алмаштырылышы керек.

  • I - Интерфейс бөлүү принциби. Кардарлар колдонбогон интерфейстерге көз каранды болбошу керек. Кичинекей жана так интерфейстер көп болсо жакшы, бир чоң жалпы эмес.

  • D - Тармактык көз карандылыктарды тескери буруу принциби. Жогорку деңгээлдеги модулдар төмөнкү деңгээлдеги модулдарга көз каранды болбошу керек. Эки модуль да абстракциялардан көз каранды болушу керек. Абстракциялар деталдарга көз каранды болбошу керек. Деталдар абстракциялардан көз каранды болушу керек.