Კომპიუტერები, Პროგრამირების
Ძირითადი პრინციპები პალესტინა და მათი გამოყენება
ზოგადი ინფორმაცია
OOP - სტილი პროგრამირების, რომ გამოჩნდა 80-მე -20 საუკუნეში. განსხვავებით საპროცესო ენებზე, სადაც მონაცემები და ინსტრუქციები მათი დამუშავების არსებობს ცალკე, ობიექტზე ორიენტირებული პროგრამირების, ეს ინფორმაცია არის შერწყმული ერთ პირს.
ძირითადი პრინციპები PLO
ობიექტზე პროგრამირების პროგრამული უზრუნველყოფა აქვს საკუთარი პოსტულატები. OOP პრინციპები - ეს არის მისი ძირითადი იდეები. არსებობს სამი ყველაზე მნიშვნელოვანი მათგანი: მემკვიდრეობა, პოლიმორფიზმი და encapsulation. ქვემოთ ყოველი განხილული იქნება უფრო დეტალურად. საფუძვლები პროგრამირების OOP ენების გამოყენების ობიექტების და კლასების. გარდამავალი პროცედურული წერის სტილი კოდის ობიექტზე ორიენტირებული ხშირად უჭირთ, თუმცა, დეველოპერები ნახავთ ბევრი უპირატესობა დელეგირებას.
encapsulation
Encapsulation - გამოყენების მონაცემები შერწყმა და ინსტრუქციები მათი დამუშავების ერთი პირი - კლასში. დროს წერა პროგრამები ერთ OOP ენებზე არსებობს განსხვავება შორის ინფორმაციის შიგნით და გარეთ პირი. ამგვარად მისაღწევად მონაცემთა უსაფრთხოების და მათი განხორციელების გარე გავლენა, მაგალითად, სხვა კლასებს, რომლებიც არ არის დაკავშირებული ამ ერთეულზე. ფარგლებში არსი მონაცემები წარმატებით ურთიერთქმედება ერთმანეთს, მაგრამ დაცული არასანქცირებული წვდომის გარედან.
მემკვიდრეობა
მეორე პრინციპი OOP - მემკვიდრეობა - ეს არის უნარი ერთი კლასის მეთოდების გამოყენება სხვა გარეშე იმეორებს მათი პრაქტიკული განხორციელება. მემკვიდრეობის აღმოფხვრის redundancy კოდის.
პოლიმორფიზმი
კიდევ ერთი პრინციპი OOP - პოლიმორფიზმი. მისი გამოყენება ნიშნავს მანიპულირების ობიექტი სხვადასხვა სირთულის შეგიძლიათ შექმნათ ერთი ინტერფეისი, რომელიც განსხვავებულად რეაგირებენ მოვლენები და, ამავე დროს, უფლება განახორციელოს ამოცანები.
OOP ენებზე
OOP პრინციპები გამოიყენება ასეთი ყველაზე პოპულარული პროგრამირების ენები, როგორიცაა C ++ და Java, რომელმაც შეიმუშავა მნიშვნელოვანი ნაწილი პროგრამების და პროგრამები. ასევე არსებობს ნაკლებად გამოიყენება OOP ენებზე - არის Delphi, Object Pascal, Ruby და მრავალი სხვა.
PLO კრიტიკა
მიუხედავად იმისა, რომ ზოგადად დადებითი განცხადებებს ამ მეთოდოლოგიით, ხშირად OOP პრინციპები დაუცველი და გააკრიტიკა. როგორც პროცედურული პროგრამირების in OOP აქვს თავისი ნაკლი.
პირველ რიგში, სირთულის გადასვლას. უნდა გვესმოდეს, OOP პრინციპები, ამას ბევრი დრო, რომ უფრო მეტი ადამიანი მჭიდროდ მხოლოდ პროცედურული პროგრამირების ენები.
მესამე, ზედმეტი მოქნილობის მეთოდები შეიძლება გამოიწვიოს ის ფაქტი, რომ კოდის და განვითარებული პროგრამები იქნება overwhelmed unclaimed ამ კონკრეტულ შემთხვევაში, თვისებები და შესაძლებლობები. გარდა ამისა, აღნიშნავენ, არაეფექტურობა თვალსაზრისით მეხსიერების გამოყოფის. თუმცა, მიუხედავად იმისა, რომ ნომერი ხედები მიმდებარე OOP პროგრამისტების მუდმივად იზრდება და სწრაფად ვითარდება ენებზე თავს.
Similar articles
Trending Now