ᲙომპიუტერებიᲞროგრამირების

PHP შენება: კლასის მაგალითად შექმნის

იდეა ობიექტზე ორიენტირებული პროგრამირების ბევრად უფრო ფართო შესაძლებლობები PHP, რადგან მისი სპეციფიკა, თუმცა დღეისთვის ეს იძლევა პროგრამისტი შეუზღუდავი შესაძლებლობები. PHP შენება დიზაინი - სპეციალური მეთოდი კლასის (ობიექტი), რომელსაც ჰქვია ყოველ ჯერზე მაგალითად იქმნება.

შეზღუდვა არის, რომ PHP მუშაობს დროს გვერდზე. იმ დროს, როდესაც გვერდზე არის განახლება ან დატვირთული კიდევ ერთი გვერდი იმავე ადგილზე, საჭირო სისტემის ობიექტების ჩამოყალიბდა ერთხელ ნულიდან.

შექმნა მაგალითად

კლასი აღწერა საჭირო არ არის, აქვს მშენებელი. თუ თქვენ უნდა მოამზადოს საწყის ცვლადების, დაჭერა მომენტი შექმნა კლასის მაგალითად (ობიექტის) შეასრულოს გარკვეული ქმედებები სხვა ობიექტების, თქვენ არ შეგიძლიათ გამოიყენოთ PHP კლასის შენება სინტაქსი და დაწეროთ შესაბამისი კოდი გარეთ კლასი მეთოდები.

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

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

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

ეს კლასი უზრუნველყოფს სტატიკური ცვლადი $ iUniqueNo, რომ თითოეული ასლის ამ კლასში ექნება უნიკალური ღირებულება. შემთხვევები კლასების არაფერი აქვს საერთო გარდა აღწერილობა PHP ფარგლებში და სინტაქსის დეველოპერი მათი ურთიერთქმედება მეთოდები.

მემკვიდრეობის ინიციალიზაციისას ლოგიკა

ყოველ ობიექტს უნდა განახორციელოს მისი მიზანი, აქვს ის, რაც უნდა, და რა უნდა. ასეთი გონივრული პერსპექტივა ინიციალიზაციისას თითოეულ დონეზე წინაპრების შეიძლება შეიცავდეს ინიციალიზაციისას თითოეული წინაპრის, შთამომავალი ეწოდება დონეზე.

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

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

Pedigree სისტემის ობიექტების "საკვები" პირველ მიახლოებაში შეიძლება ჰქონდეს რაიმე საერთო, მაგრამ პროდუქტი რძის, watermelon, მაკარონი და მარცვლეული მიუხედავად იმისა, რომ მათ ეკუთვნის ისეთი სისტემა, მაგრამ ისინი და აღწერილია საკმაოდ განსხვავებულად.

შემქმნელი უნდა ავაშენოთ თითოეული ობიექტის გამოყენების სისტემა, და არა იმაზე, თუ ეს იყო კიდევ ვინმე შესთავაზა. თითოეული ამოცანა არის უნიკალური, ეს არის მოთხოვნა, რომ გამოიყენოთ PHP მშობელი შენება - არ არის აბსოლუტური.

საჯარო და კერძო მშენებლები

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

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

საწყისი კონცეპტუალური თვალსაზრისით მემკვიდრეობა ობიექტები შეიძლება დაუშვას ნებისმიერი შეზღუდვები მათი წინაპრები შთამომავლები, მაგრამ რამდენად არის გონივრული ლოგიკა ძნელი სათქმელია, მაინც, საერთო კონტექსტში.

ობიექტის სიცოცხლის

კონცეფცია ობიექტზე ორიენტირებული პროგრამირების PHP შენება კლასის ფართო შესაძლებლობები იმ უბრალო მიზეზის გამო, რომ ეს უკანასკნელი მხოლოდ არსებობს დროს გვერდი, ეს აღადგინოს ან შექმნათ სხვა გვერდზე.

მონაწილეობის მეშვეობით JavaScript AJAX ბრაუზერში და სწორი კოდი სერვერზე შეიძლება დაეხმაროს გახანგრძლივება ცხოვრებაში ობიექტები, მაგრამ რაიმე ფორმით შეზღუდული იქნება სტილი.

PHP უზრუნველყოფს უნარი აწარმოებს დამწერლობის სერვერზე როდესაც შემკვეთი "გათიშული" და "მიიღოს" კლიენტს უკან სკრიპტი გაშვებული მათ წინაშე, მაგრამ ეს არ არის ვარიანტი, როდესაც ობიექტზე ორიენტირებული პროგრამა C ++.

ამ უკანასკნელ შემთხვევაში, შეგიძლიათ აშენება სრული სისტემის ობიექტი, რომელიც იქნება "სამუდამოდ", რადგან პროგრამა და გაშვებული. თუმცა, ეს მხოლოდ შეიძლება boast სტაციონარული პროგრამირების ენა, როგორიცაა C ++, C #, Pascal და Delphi. ყველა შენდება სხვაგვარად ცხოვრება სწრაფად და აღწევს უფრო დინამიური ონლაინ მსოფლიოში.

საწყისი serialization თვითგადარჩენის

თქვენ შეგიძლიათ იპოვოთ ისტორიული გამართლება ტერმინი "serialization" და გამოჩენა ყოველდღიურ ცხოვრებაში კონცეფცია "ჯადოსნური მეთოდები". მაგრამ ყველაფერი გაცილებით ადვილია. ზუსტად იგივე, როგორც სხვაობა თავისუფლება C ++ წლის სიმტკიცე C # serialization განსხვავდება ბანალური ცნებები:

  • წერენ ობიექტის string;
  • წაკითხვის ობიექტი სიმებიანი.

განაცხადა გარს ჯადოსნური და მითიური ჯადოსნური მეთოდები - ლამაზად, ხმამაღლა, მაგრამ ცოტა პრაქტიკული. მსოფლიოს ინფორმაციის საინტერესო, პირველ რიგში, რომ ყველა ხილული, audible და ხელშესახები შეიძლება შეფასდეს, როგორც მარტივი და თანმიმდევრული ტექსტი.

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

იდეა კონვერტაცია ობიექტი სიმებიანი ისე, რომ საჭიროების შემთხვევაში, შესაძლებელი იყო, რომ ფეხზე ამ ხაზის დაკარგვის გარეშე არსი - ძალიან პრაქტიკული იდეა.

თვითმმართველობის თვითმმართველობის

სემანტიკა PHP შენება მშენებელი მის სინტაქსი არის შეზღუდული, მაგრამ თუ დიზაინერი განვითარება განვითარებად თანამდებობა:

  • ეს არის დასაწყისში - შეიქმნას სრულიად ახალი ინსტანციის
  • მიმდინარე სახელმწიფო - ქმნის არსებული მაგალითად.

PHP შეზღუდვები იმის გამო, რომ სისტემა ობიექტები არსებობს მხოლოდ დროს გვერდზე, ისინი გაიყვანოს თავს.

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

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

თვითმმართველობის perpetuating სისტემა ობიექტი "ახსოვს" ქმედებები სტუმარი და მდგომარეობა გვერდზე, და ყოველ ჯერზე ჩვენ აწარმოებს PHP, ეს არ არის ის ნულიდან და აღდგენილი წინა სახელმწიფო.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 ka.birmiss.com. Theme powered by WordPress.