კონცეფცია განმარტება ABC
Miscellanea / / July 04, 2021
გილემ ალსინა გონსალესის მიერ, იანვარში. 2018
მოდულარობა, ანუ რთული ამოცანის დაყოფა რამდენიმე ურთიერთდაკავშირებულ, მაგრამ საკმარისად დამოუკიდებელ კომპონენტად რომ მათი გამოყენება ხელახლა იქნას გამოყენებული, როგორც ერთი და იგივე პროგრამის შესრულების პროცესში, ასევე სხვა მოვლენების დროს, ეს არის ერთ-ერთი "წმინდა გრაალი" პროგრამირება.
ამიტომაც არ უნდა გაგვიკვირდეს, რომ იმ წლების განმავლობაში, როდესაც ჩვენ ვსარგებლობთ მეცნიერებით გამოთვლა, რამდენიმე პროგრამირების ფილოსოფია გაჩნდა, რომლებიც ამის განხორციელებას ისახავს მიზნად ფილოსოფია ხელახლა გამოყენება კოდი წყარო და მრავალი პროგრამირების ენა, რომლებიც ახორციელებენ მას.
ამ ფილოსოფიებიდან ერთ – ერთია ობიექტზე ორიენტირებული პროგრამირება და ის ევოლუცია ბუნებრივი რამ, რაც ერთი ნაბიჯით წინ წასვლას ცდილობს, არის ასპექტზე ორიენტირებული პროგრამირება, AOP ინგლისურ ენაზე აკრონიმი (ასპექტზე ორიენტირებული პროგრამირება)
ჩვენ გვესმის AOP, როგორც აპლიკაციის კოდის დიზაინისა და სტრუქტურის გზა გამოთვლითი, ისე, რომ მისი სხვადასხვა ელემენტები შეფუთული და კარგად განსაზღვრული მოგვიანებით ხელახლა გამოყენება
AOP– ის წყალობით კითხვა კოდის ობიექტის მითითებით (მისი განმარტება და მოქმედებები, რომელთა შესრულებაც შეგვიძლია) მკითხველს საშუალებას აძლევს გააცნობიეროს იგი მთლიანობაში გვჭირდება უფრო დიდი კონტექსტი, რაც ერთის მხრივ ხელს უწყობს კოდის გამეორების შემცირებას და, მეორე მხრივ, სრულად მოდულაციას პროგრამები
AOP A შეესაბამება ასპექტს და ეს აღნიშნავს ფუნქციონირებას, რომელიც განივი მთელი პროგრამის მიმართ, რომელიც განხორციელდება პროგრამის ყველაზე ფუნქციონალური ნაწილის ცალკე მოდულში.
ეს, კონცეფციურად, არის ის, რაც არაერთხელ და სხვადასხვა ადგილას გამოიყენება კოდის წყაროებში აპლიკაციადა რომ იგი არის კაფსულირებული და იზოლირებული დანარჩენი კოდისგან, ამ გზით, რომ შეძლოთ მისი შეცვლა დანარჩენი კოდის გავლენის გარეშე.
ამ გზით, კოდექსის ნებისმიერი ადგილიდან შეიძლება მოვიწვიოთ ასპექტი ისე, რომ არ დაგჭირდეთ ცოდნა იმის შესახებ, თუ როგორ მუშაობს იგი შინაგანად პროგრამისტის მხრიდან, რომელთანაც იგი არის შეკერილი AOP ასევე ხელს უწყობს დეველოპერების გუნდის მუშაობას, ვინაიდან ზოგმა სულაც არ უნდა იცოდეს დეტალები, თუ როგორ მუშაობს შინაგანად დეველოპერების მიერ შექმნილი კოდექსი. დასვენება.
რჩევა არის ასპექტის კოდის განხორციელება.
ეს წარმოადგენს აპლიკაციის მოდულს, თვითკმარს და რომლითაც შეიძლება გამოძახება იმავე პროგრამის კოდის სხვადასხვა ნაწილიდან რისთვისაც იგი შემუშავებულია, როგორც სხვა პროგრამებში გამოყენებული, რომელიც იმავე ასპექტს უნდა იყენებდეს, რადგან მისი ჩანართი სულ
კოდის ასპექტის მითითებას ერთობლივი წერტილი ეწოდება.
მიმაგრების წერტილი არის ზარი ა მეთოდი, რაც რჩევა იქნება. ერთადერთი, რაც მას სხვა ზარისგან განასხვავებს ჩვეულებრივი არის ზარის ობიექტის კაფსულაცია.
ეს არის აპლიკაციის ფუნქციონალური მოდიფიკაციის გზა მოცემულ ელემენტზე შესრულების გარეშე კოდის ცვლილებები, მისი ზოგიერთი ასპექტის შეცვლა (და, ამრიგად, ამ ფილოსოფიის სახელი და გზა) ზრდა).
როგორც პროგრამირების ფილოსოფია, AOP შეიძლება განხორციელდეს არსებულ ენებზე, არ არის აუცილებელი ახალი ენების შექმნა.
დიახ, არსებობს ჩარჩოები, რომლებიც ამ ამოცანას ხელს უწყობს არსებული ენებისთვის, როგორიცაა C ++ ან PHP. ეს არის ჯავას გაზაფხულის, AspectC ++ C ++ ან Aspyct AOP პითონის შემთხვევაში.
ფოტო: Fotolia - Ainoa
თემები AOP- ში