Objective-C: განსხვავება გადახედვებს შორის

[შეუმოწმებელი ვერსია][შეუმოწმებელი ვერსია]
შიგთავსი ამოიშალა შიგთავსი დაემატა
No edit summary
No edit summary
ხაზი 120:
Objective-C აიძულებს პროგრამისტს რონ კლასის ინტერფეისი და იმპლემენტაცია იყოს დაყოფილი კოდის სხვადასხვა ბლოკსი. მიღებული წესის მიხედვით, ინტერფეისი არის დაწერილი თავ ფაილში (header) (გაფართოება .h) და იმპლემენტაცია კი კოდის ფაილში (გაფართოება .m).
 
====ინტერფეისი====
 
უმრავლეს შემთხვევაში, კლასის ინტერფეისი არის ახწერილი თავ ფაილში (header file). მიღებული წესის მიხედვით თავ ფაილის (header file) სახელი არის კლასის სახელი.
ხაზი 173:
 
 
====იმპლემენტირება====
 
ინტერფეისი მარტო აღნიშნავს კლასის ინტერფეისს და არა თითონ მეთოდებს; მთავარი კოდი იწერება იმპლემეტირების დროს. იმპლემენტირების ფაულების გაფართოება არის .m.
ხაზი 217:
მაგრამ, შიდა ფენაში მეთოდის ახწერილი სახელი იშვიათად გამოიყენება, და უმეტეს შემთხვევაში მესეჯების მექანიზმით (Objective-C runtime ბიბლიოთეკის მიხედვით) იხმარება მეთოდები - რომელი მეთოდის დაძახება მოხდება აუცილებელი არაა ცნობილი [[პროგრამის შერწყმა|პროგრამის შერწყმის]] დროს (link time): მიმღები კლასი (რომელიც მესეჯს იღებს) პროგრამის მოქმედების დროს იგებს.
 
====ნიმუშის შექმნა====
 
როცა Objective-Cში კლასი დაწერილია, მისი ნიმუშის შექმნა შესაძლო ხდება. ეს ხდება ახალი ობიექტისთვის საკმარისი მეხსიერების ნაყოფის მიცემით და მისი მონაცემის მინიჭებით. სანამ ეს ორი ეტაპი არ არის გავლილი ობიექტი ვერ იმოქმედებს. ეს ტიპიურად ერ ხაზი კოდით ხდება:
მოძიებულია „https://ka.wikipedia.org/wiki/Objective-C“-დან