NET цөм дэх Repository pattern гэж юу вэ?
NET цөм дэх Repository pattern гэж юу вэ?

Видео: NET цөм дэх Repository pattern гэж юу вэ?

Видео: NET цөм дэх Repository pattern гэж юу вэ?
Видео: MJC School. We are ready to help you become a programmer. 2024, Арваннэгдүгээр
Anonim

Хадгалах загвар нь Data Access Layer-ийн хийсвэрлэл юм. Энэ нь үндсэн өгөгдлийн эх сурвалжаас өгөгдлийг яг хэрхэн хадгалах эсвэл олж авсан талаарх дэлгэрэнгүй мэдээллийг нуудаг. Мэдээллийг хэрхэн хадгалах, олж авах талаар дэлгэрэнгүй мэдээллийг тус тусад нь өгсөн болно хадгалах газар.

Ийм байдлаар. NET цөм дэх репозитор гэж юу вэ?

The хадгалах газар загвар нь өгөгдлийн хандалтын давхарга болон програмын бизнесийн логик давхаргын хооронд хийсвэрлэх давхарга үүсгэх зорилготой юм. Энэ нь өгөгдөлд хандах хандлагыг илүү чөлөөтэй холбоход хүргэдэг өгөгдөлд нэвтрэх загвар юм.

Дээрхээс гадна хадгалах сангийн загвар нь Entity Framework Core-д ашигтай юу? Үгүй ээ, хадгалах газар /ажлын нэгж загвар (Rep/UoW гэж товчилсон) тийм биш EF Core-д хэрэгтэй . Илүү сайн шийдэл бол ашиглах явдал юм EF Core шууд, энэ нь танд бүгдийг ашиглах боломжийг олгодог EF Core Өгөгдлийн сангийн өндөр гүйцэтгэлтэй хандалтыг бий болгох онцлог.

Үүнтэй холбогдуулан хадгалах сангийн загвар юу вэ?

The Хадгалах загвар . Хадгалах газрууд өгөгдлийн эх сурвалжид хандахад шаардлагатай логикийг багтаасан анги эсвэл бүрэлдэхүүн хэсгүүд юм. Эдгээр нь өгөгдөлд нэвтрэх нийтлэг функцийг төвлөрүүлж, илүү сайн засвар үйлчилгээ хийх, домэйн загварын давхаргаас мэдээллийн санд хандахад ашигладаг дэд бүтэц эсвэл технологийг салгах боломжийг олгодог.

Бид яагаад Repository загварыг ашигладаг вэ?

The Хадгалах загвар байна ашигласан өөрийн програмын бизнесийн логик болон өгөгдөлд хандах давхаргыг салгах. Өгөгдлийн хандалтын давхарга нь ихэвчлэн хадгалалтын тусгай код, өгөгдлийг хадгалах, хадгалах аргуудыг агуулдаг.

Зөвлөмж болгож буй: