თქვენმა საცავებმა უნდა დააბრუნონ დომენის ობიექტები და საცავის კლიენტს შეუძლია გადაწყვიტოს, სჭირდება თუ არა რუკების გაკეთება. დომენის ობიექტების რუკების დახატვით მოდელების (ან სხვა რამის) სანახავად საცავის შიგნით, თქვენ ხელს უშლით თქვენი საცავების კლიენტს წვდომას დომენის ძირითად ობიექტზე.
უნდა დააბრუნოს საცავმა ერთეულები?
მოკლე პასუხი: არა. გრძელი პასუხი: საცავი პასუხისმგებელია მუდმივი მონაცემების დაბრუნებაზეერთეულებზე (მოდელებზე) და პირიქით. მოდელი არის ბიზნეს მოდელი, რომელიც წარმოადგენს ბიზნეს სუბიექტს.
მომსახურებებმა ყოველთვის უნდა დააბრუნონ Dtos თუ შეუძლიათ დომენის მოდელების დაბრუნება?
დიახ, თქვენ უნდა დააბრუნოთ DTO თქვენი სერვისის ფენით, რადგან თქვენ ესაუბრებით თქვენს საცავს სერვისის ფენაში დომენის მოდელის წევრებთან და შეასწორეთ ისინი DTO-ზე და დაბრუნდით MVC-ზე კონტროლერი და პირიქით.
უნდა გამოიყენოთ საცავის ნიმუში?
საცავის ნიმუში აადვილებს თქვენი განაცხადის ლოგიკის შემოწმებას საცავის ნიმუში საშუალებას გაძლევთ მარტივად შეამოწმოთ თქვენი აპლიკაცია ერთეულის ტესტებით. გახსოვდეთ, რომ ერთეულის ტესტები მხოლოდ თქვენს კოდს ამოწმებს და არა ინფრასტრუქტურას, ამიტომ საცავის აბსტრაქციები აადვილებს ამ მიზნის მიღწევას.
არის საცავი დომენის მოდელის ნაწილი?
საცავი, ისევე როგორც კოლექცია, ეკისრება პასუხისმგებლობას დაამატოს ობიექტი, მიიღოს ობიექტები იდენტიფიკატორის ან რთული კრიტერიუმებით და საბოლოოდ ამოიღოს ობიექტი. … საცავი დანერგილია დომენის ფენაში, რადგან ის მუშაობს დომენის ობიექტებთან.