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

Оглавление1 Принцип абстрагирования (компьютерное программирование)1.1 Принцип абстракции в программировании1.2 Обобщение принципа1.3 История и вариации принципа1.4 Последствия принципа1.5 Обобщения и аппаратные […]

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

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

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

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

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

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

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

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

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

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

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