რა არის ერთი პასუხისმგებლობის პრინციპი C#?
რა არის ერთი პასუხისმგებლობის პრინციპი C#?

ვიდეო: რა არის ერთი პასუხისმგებლობის პრინციპი C#?

ვიდეო: რა არის ერთი პასუხისმგებლობის პრინციპი C#?
ვიდეო: Design Patterns: Single Responsibility Principle Explained Practically in C# (The S in SOLID) 2024, ნოემბერი
Anonim

The ერთიანი პასუხისმგებლობის პრინციპი აცხადებს, რომ კლასს უნდა ჰქონდეს ცვლილების ერთი და მხოლოდ ერთი მიზეზი, ანუ ქვესისტემას, მოდულს, კლასს ან ფუნქციას არ უნდა ჰქონდეს ცვლილების ერთზე მეტი მიზეზი. SRP პირველად განსაზღვრა რობერტმა C . მარტინი თავის წიგნში Agile Software Development პრინციპები , შაბლონები და პრაქტიკა“.

შესაბამისად, რა არის ერთიანი პასუხისმგებლობის პრინციპი?

The ერთიანი პასუხისმგებლობის პრინციპი არის კომპიუტერული პროგრამირება პრინციპი რომელიც აცხადებს, რომ ყველა მოდულს, კლასს ან ფუნქციას უნდა ჰქონდეს პასუხისმგებლობა მეტი მარტოხელა პროგრამული უზრუნველყოფის მიერ მოწოდებული ფუნქციონირების ნაწილი და ის პასუხისმგებლობა მთლიანად უნდა იყოს ჩასმული კლასის, მოდულის ან ფუნქციის მიხედვით.

გარდა ზემოთ, რა არის ლისკოვის ჩანაცვლების პრინციპი C#? გამარტივება ლისკოვის ჩანაცვლების პრინციპი SOLID-ის in C# The ლისკოვის ჩანაცვლების პრინციპი ამბობს, რომ მიღებული კლასის ობიექტს უნდა შეეძლოს საბაზისო კლასის ობიექტის ჩანაცვლება სისტემაში შეცდომის მოტანის ან საბაზისო კლასის ქცევის შეცვლის გარეშე.

აქედან გამომდინარე, რატომ არის მნიშვნელოვანი ერთიანი პასუხისმგებლობის პრინციპი?

თავდაპირველად უპასუხეს: რა არის ერთიანი პასუხისმგებლობის პრინციპი და რატომ არის მნიშვნელოვანი პროგრამული უზრუნველყოფის შემუშავებაში? ეს ეხება კლასების დაცვას ცვლილებებისგან, რომლებიც მოდის სხვადასხვა მიმართულებით. SRP-ის პატივისცემისთვის, კლასი პასუხისმგებელი უნდა იყოს მხოლოდ ა მარტოხელა მსახიობი ან მოთხოვნების წყარო.

რა არის პასუხისმგებლობა?

პასუხისმგებლობა . მოვალეობა ან ვალდებულება დამაკმაყოფილებლად შეასრულოს ან დაასრულოს დავალება (ვინმეს მიერ დავალებული, ან შექმნილი საკუთარი დაპირებით ან გარემოებებით), რომელიც უნდა შეასრულოს და რომელსაც თანმდევი სასჯელი აქვს წარუმატებლობისთვის.

გირჩევთ: