Принцип абстракции (компьютерное программирование)

Принцип абстрагирования (компьютерное программирование) Принцип абстракции в программировании Абстракция уменьшает дублирование информации в программе, используя языковые абстракции.  Принцип может быть […]

Принцип абстрагирования (компьютерное программирование)

  • Принцип абстракции в программировании

    • Абстракция уменьшает дублирование информации в программе, используя языковые абстракции. 
    • Принцип может быть сформулирован как рекомендация программисту или как требование к языку программирования. 
    • Происхождение принципа неясно, он неоднократно изобретался. 
  • Обобщение принципа

    • Принцип «не повторяйся» (DRY) рекомендует избегать дублирования информации и человеческих усилий в разработке ПО. 
  • История и вариации принципа

    • Принцип упоминается в нескольких книгах, включая работы Коула и Макленнана. 
    • В объектно-ориентированном программировании принцип играет ключевую роль в инкапсуляции изменяемых концепций. 
    • В экстремальном программировании принцип известен как «Один раз и только один раз». 
  • Последствия принципа

    • Принцип абстракции часто связан с механизмами управления и абстракциями данных. 
    • Поиск более богатых абстракций стимулирует исследования в области языков программирования. 
    • Неопытные программисты могут злоупотреблять абстракцией, что может привести к избыточному коду. 
  • Обобщения и аппаратные программные интерфейсы

    • Принцип DRY обобщается для многоуровневой архитектуры, где код дублируется на разных языках. 
    • В аппаратных программных интерфейсах уровень абстракции часто соответствует интерфейсу. 

Полный текст статьи:

Принцип абстракции (компьютерное программирование) — Википедия

Оставьте комментарий

Прокрутить вверх