מחשבים, תכנות
PHP מבנה: יצירת מופע בכיתה
הרעיון של תכנות מונחה עצמים הוא הרבה PHP אפשרויות רחב בגלל הספציפיות שלו, אלא גם ביישום הנוכחי זה נותן אפשרויות בלתי מוגבלות המתכנתות. עיצוב מבנה PHP - שיטה מיוחדת של מחלקה (אובייקט) כי נקרא בכל פעם מופע נוצר.
ההגבלה היא כי PHP עובד בעת דף. בשעה רענון הדף או טעון דף אחר באותו אתר, האובייקטים במערכת נדרש נוצר שוב מאפס.
יצירת מופע
תיאור מחלקה אינו נדרש להיות בנאי. אם אתה צריך להכין את הערכים הראשוניים של משתנים, כדי לתפוס את הרגע של יצירת המופע בכיתה (אובייקט) כדי לבצע פעולות מסוימות על אובייקטים אחרים, אתה לא יכול להשתמש בתחביר מבנה כיתת PHP ולכתוב את הקוד המתאים מחוץ השיטות בכיתה.
לפי ההיגיון של סגנון תכנות מונחה עצמים, כל כיתה צריכה להיות בנאי כי יותר יש להתחיל מן המופשט עץ מחלקת אב (ריק לחלוטין). שריד זה של העבר, ולא פרקטיקה נבונה.
כאשר אילן מתחיל בכיתה משמעותית, שכוללת נתונים ומאפיינים משלה קשורים הנתונים החיצוניים (אובייקטים) ללא פונקציה לבנות PHP היא הכרחית.
בדוגמה זו, הפונקציה (בנאי) נקרא ליצור (מבנה PHP) מועד בכיתה למשל. יש לו שם ספציפי נקרא __construct מכונה פעם אחת בלבד, כאשר בכיתה למשל נוצר.
מחלקה זו מספקת iUniqueNo $ משתנה סטטי, כי בכל עותק של המעמד הזה יהיה ערך ייחודי. מקרים של כיתות אין שום מכנה משותף מלבד התיאור במסגרת PHP והתחביר שמספקת מפתח שיטות האינטראקציה שלהם.
היגיון אתחול ירושה
כל אובייקט חייב ליישם את מטרתו, יש את מה שהוא צריך, ולעשות את מה שאני צריך. עם כזה אתחול פרספקטיבה סביר בכל שושלת רמה עשוי לכלול אתחול של כל הקדמון, צאצא שנקרא רמה.
בדוגמה זו, מילת המפתח מאפשר לך לקרוא בנאי הורה :: ההורה עם הרמה של הילד. הסמנטיקה היא פשוטה. ראשית הוא לבצע הקדמון האתחול שלה, ואז את המופע הנוכחי. הראשון כדלקמן היגיון משלו, השני - שלו.
כאשר כל אובייקט עוסק בעסקים, בתהליך הכולל נכון ומובן. אבל זה לא צריך להיות נחשב בדרך כלל לנורמה עבור כל המערכות והמתקנים.
מערכת אילן אובייקטים "מזון" ב האומדן הראשוני יכולה להיות משהו משותף, אבל המוצרים הם חלב, אבטיח, פסטה ודגנים למרות שהם שייכים למערכת כזו, אבל הם נראים ומתוארים בצורה שונה לגמרי.
מפתחים חייבים לבנות כל אובייקט על מערכת היישום, ולא על איך זה היה פעם מישהו שהציע. כל הבעיה היא ייחודית, היא דרישה לשימוש על מבנה הורה PHP - לא מוחלט.
בנאים ציבוריים ופרטיים
בנאי ברירת המחדל הוא נפוצים וזמין לשימוש על ידי כל הצאצאים. אינו מצביע בהכרח על מבנה ותפקוד הציבור, כברירת מחדל, PHP פינוקים תיאר הכל כפי נפוצה.
איך זה הגיוני להשתמש במילת המפתח הפרטי בתיאור של מעצבים - את הספציפיות של הבעיה, תכונה של תהליך העדפה לפיתוח או מתכנת?
מנקודת מבט רעיונית של חפצים אילן נוף עשוי לאפשר הגבלות כלשהן ביחס אבות לצאצאיהם, אבל כמה הוא היגיון סביר קשה לומר, בכל מקרה, בהקשר הכולל.
חי אובייקט
הקונספט של הזדמנויות רחבות יותר בכיתת מבנה PHP תכנות מונחה עצמים מהסיבה הפשוטה כי זה האחרון להתקיים רק בעת דף, זה להקים מחדש או ליצור דף נוסף.
השתתפות באמצעות דפדפן JavaScript AJAX ואת הקוד הנכון בשרת יכול לעזור להאריך את החיים של חפצים, אבל בכל צורה שהיא תהיה בסגנון מוגבל.
PHP מספקת את היכולת להריץ את הסקריפט בשרת כאשר הלקוח הוא "מנותק" ו "לקבל" את הלקוח בחזרה את התסריט מפעיל אותם לפני, אבל זה פשוט לא בא בחשבון כאשר התוכנית מונחה עצמים מיושמת ב- C ++.
במקרה האחרון, אתה יכול לבנות מערכת שלמה של חפצים אשר יהיו "לנצח", כתכנית ולהפעלתו. עם זאת, זה רק יכול להתפאר שפת תכנות נייח כמו C ++, C #, פסקל & דלפי. הכל בנוי בצורה שונה, לחיות מהר ומגיע ליותר בעולם מקוון דינמי.
מתוך בהמשכים של שימור עצמי
אתה יכול למצוא הצדקה היסטורית של המונח "בהמשכים" והמראה בחיי היומיום את המושג "שיטות הקסם". אבל הכל הרבה יותר קל. בדיוק כמו ההבדל בין החופש של C ++ על הקשיות של בהמשכי C # שונה המושגים בנאלי:
- לכתוב את האובייקט למחרוזת;
- לקרוא אובייקט ממחרוזת.
אמרו מג'יק סראונד ושיטות קסומות אגדיות - יפה, בקול רם, אך מעט מעשי. העולם של מידע מעניין בעיקר כי כל הנראה, נשמע מוחשי ניתן לתאר כטקסט פשוט קוהרנטית.
מידע מאז ומתמיד, היא ויהיה מחרוזת תווים. לא משנה מה אופיו. המבנים הפורמליים של שפות תכנות, סמל של הטבע לבד - קידוד השולחן.
הרעיון של המרת אובייקט למחרוזת כך בעת הצורך, ניתן היה לשחזר מקו זה מבלי לאבד את המהות - רעיון מעשי מאוד.
מהעצמי אל עצמי
סמנטיקה PHP מבנה בנאי בתוך התחביר שלה הוא מוגבל, אבל אם המעצב לפתח עם עמדת פיתוח:
- זוהי ההתחלה - כדי ליצור מופע חדש לחלוטין;
- הוא המצב הנוכחי - יוצר המופע הקיים.
מגבלות PHP בשל העובדה כי המערכת של עצמים הם קיים רק בעת דף, הם לסגת עצמם.
יצירת מערכת של אובייקטים ביצירת הדפים באתר שלך, אתה יכול לשמור אותו. לשם הפשטות, תהליך זה אינו נקרא בהכרח בהמשכים, נוכל להגביל את שימור הסטטוס קוו (קבצי הנתונים), וכאשר יש צורך לשוב ולכנס אותו דף או ליצור אחר באותו אתר, פשוט לשחזר את מצב העניינים הנוכחי, אשר כבר נוצר.
בהקשר זה, מערכת האובייקט נוצרה פעם אחת בלבד, ובמהלך של האתר זה רק מתפתח. במסגרת תכנית זו, אתה יכול לתכנן מערכת של אובייקטים כמו להיות סתגלניים לתנאים משתנים.
מנציח אובייקט מערכת "זוכר" את הפעולות של המבקר ושל דף המצב, ובכל פעם שאנחנו להריץ PHP, זה לא נוצרו יש מאין ושוחזרו למצב הקודם.
Similar articles
Trending Now