6 of 59 menu

Прынцыпы SOLID

Прынцыпы аб'ектна‑арыентаванага праграмавання SOLID неабходны, пры стварэнні функцыянальнага, якое падтрымліваецца доўгі час ПА на аснове аб'ектна‑арыентаванага праграмавання (ААП).

Асноўныя прынцыпы SOLID:

  • Адзіная адказнасць - кожны аб'ект мае толькі адну адказнасць (мэту), якая ў сваю чаргу павінна быць прадстаўлена асобным класам. Напрыклад, здабыванне дадзеных з базы і наступная іх праверка павінны мець розныя класы для таго, каб гэтыя два працэсы не змешваліся адзін з адным.
  • Адкрытасць / закрытасць - класы павінны быць адкрыты для змянення і дапаўнення новымі задачамі і ў той жа час закрыты для змянення асноўнага кода. Такім чынам, у клас можна дадаць іншыя модулі і функцыі, але зыходны код павінен заставацца нязменным.
  • Падстаноўка Ліскаў - усе створаныя нашчадкі павінны захоўваць і дэманстраваць паводзіны (якія выконваюцца задачы) іх бацькі.
  • Падзел інтэрфейсу - вялікія інтэрфейсы неабходна падзяляць на больш дробныя і вузканакіраваныя, каб не загружаць карыстальнікаў лішняй інфармацыяй.
  • Інверсія залежнасцей - аб'екты верхніх узроўняў, напрыклад, класы, не павінны залежаць ад модуляў ніжніх узроўняў, аднак усе яны павінны залежаць ад абстракцый.

Глядзіце таксама

  • прынцып DRY,
    які падзел ПА на дробныя кампаненты
  • прынцып KISS,
    які мяркуе адмову ад ускладнення ПА
  • прынцып YAGNI,
    які мяркуе адмову ад залішняй функцыянальнасці ПА
  • прынцып CQS,
    які задае для кожнай функцыі толькі адну каманду
  • прынцып LoD,
    які ўжываецца пры распрацоўцы ПА
  • прынцып падзелу адказнасці,
    які ўжываецца пры распрацоўцы ПА
Беларуская
AfrikaansAzərbaycanБългарскиবাংলাČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Мы выкарыстоўваем cookie для працы сайта, аналітыкі і персаналізацыі. Апрацоўка дадзеных адбываецца згодна Палітыкай канфідэнцыяльнасці.
прыняць усе наладзіць адхіліць