Kontentke ótiw

Prezentaciya logikası

Wikipedia — erkin enciklopediya

Programmalıq támiynattı islep shıǵıwda, prezentaciya logikası biznes obektleriniń programmalıq támiynat paydalanıwshılarına qalay kórsetiliwi menen baylanıslı, mısalı payda bolatuǵın ekran menen ashılıwshı menyu arasındaǵı tańlaw[1]. Biznes logikasın prezentaciya logikasınan ajıratıw programmalıq támiynattı islep shıǵıwda áhmiyetli másele bolıp, mazmun menen prezentaciyanı ajıratıwdıń bir mısalı bolıp tabıladı[2].

«Nátiyjeli ajıratıwdıń» tiykarǵı sebepleriniń biri - prezentaciya logikasına arnalǵan kod hám resurslarda maksimal iykemlilikti támiyinlew zárúrligi. Klient talapları, ózgeriwshi tutınıwshı qálewi hám burınnan bar mazmun ushın «jańa kelbet» beriw qálewi kóbinese tiykarǵı infrastrukturaǵa múmkin bolǵanınsha az tásir etip, mazmunnıń sırtqı kórinisin ádewir ózgertiw zárúrligine alıp keledi.

«Prezentaciya» (aldıńǵı bólim) menen «biznes logikası» arasındaǵı ayırmashılıq ádette áhmiyetli, sebebi:

  • prezentaciya derek kodı tili basqa kod aktivlerinen parıq qılıwı múmkin;
  • qosımshanı islep shıǵıw procesi jumıstıń hár túrli waqıtlarda hám orınlarda orınlanıwın talap etiwi múmkin;
  • hár qıylı jumısshılardıń hár túrli qábiletleri bar, hám prezentaciya qábiletleri bárhama biznes logikasın kodlaw qábiletleri menen sáykes kele bermeydi;
  • hár túrli komponentler bólek hám bos baylanısıp saqlanǵanda, kod aktivlerin saqlaw ańsat hám olar kóbirek oqıwǵa qolaylı boladı;
  1. Paragon Corporation. «Separation of Business Logic from Presentation Logic in Web Applications» (19-iyul 2003-jıl).
  2. Parr. Enforcing strict model-view separation in template engines.