קאָמפּיוטערס, פּראָגראַממינג
כייפעץ-אָריענטיד פּראָגראַממינג
כייפעץ-אָריענטיד פּראָגראַממינג - אַ אופֿן ווי נאָענט ווי מעגלעך צו אונדזער נאַטור. עס באדינט ווי אַ נאַטירלעך געשפּרייט פון פריער ינאָווויישאַנז שייך צו דער אַנטוויקלונג פון פּראָגראַממינג שפּראַכן. אויב מיר רעדן וועגן סטראַקטשערד פּראָגראַממינג, דעמאָלט דעם ריכטונג איז פיל מער סטראַקטשערד ווי די פריער ווערסיע, אין דערצו, עס איז מער אַבסטראַקט, מער מאַדזשאַלער. מיר האָבן שוין געווען Attempts צו דיסינגיידזש און מאַך די פּראָגראַממינג יסודות פון די אַזוי-גערופֿן ינערלעך מדרגה.
כייפעץ-אָריענטיד פּראָגראַממינג איז צו נוצן פֿאַר דער אַנטוויקלונג פון ספּעשאַלייזד שפּראַכן. זיי זענען יוזשאַוואַלי קעראַקטערייזד דורך דרייַ הויפּט פֿעיִקייטן:
- ענקאַפּסולאַטיאָן, דאס הייסט די קאָמבינאַציע פון רעקאָרדס מיט די פֿעיִקייטן און פּראָוסידזשערז, ווי געזונט ווי מאַניפּיאַלייטינג רעקאָרדס דאַטן fields, מאָלדינג אַ גאנצן נייַ מין פון דייטאַבייס, האָט גערופֿן דעם כייפעץ;
- ירושה, די כייפעץ דעפֿיניציע ימפּלייינג זייַן סאַבסאַקוואַנט נוצן צו בויען אַ כייעראַרקי פון אַבדזשעקס Created מיט די פיייקייַט צו דזשענערייט נייַ כייפעץ פּערטיינינג צו די כייעראַרקי, ווי געזונט ווי ימפּלייינג די צוטריט קאָד און דזשענערייט אינפֿאָרמאַציע וועגן אַלע אַבדזשעקס;
- פּאָלימאָרפיסם, אַז איז, די פיייקייַט צו באַשטימען די אַקשאַנז פון די זעלבע נאָמען, וואָס וועט דעמאָלט זיין שערד אַרויף און אַראָפּ די כייפעץ כייעראַרקי, און די כייעראַרקי פון יעדער כייפעץ ימפּלאַמענטיישאַן פון די קאַמף אין דעם וועג וועט זייַן די פֿאַראַנטוואָרטלעכקייט אַז איז רעכט פֿאַר אים.
כייפעץ-אָריענטיד פּראָגראַממינג Delphi גיט אַ גאַנץ באַשטימט פון מכשירים פֿאַר פּראָגראַממינג, צווישן וועלכע זענען: גרעסער מאָדולאַריטי און סטראַקטשערד אַבסטראַקט, די געבויט-אין פיייקייַט צו שייַעך-נוצן. אַלע די קעראַקטעריסטיקס קענען זיין אַטריביאַטאַד צו דעם קאָד, וואָס איז מער סטראַקטשערד, מער גרינג אין טערמינען פון דינסט און פיל מער Flexible. זייער אָפֿט, די כייפעץ-אָריענטיד פּראָגראַממינג מאכט אונדז לאָזן באַזונדער די ספּעציפיש אַ משפּט וועגן פּראָגראַממינג פֿאַר פילע יאָרן געקוקט ווי די נאָרמאַל. אבער, ווען דעם איז געשען, דער פּראָצעס פון אַנטוויקלונג טוט נישט ויסקומען אַזוי קאָמפּליצירט, און מיינט אַ קלאָר און אַ ויסגעצייכנט געצייַג פֿאַר אַ פאַרשיידנקייַט פון טאַסקס, דעליווערינג ריזיק קאָנפליקט נישטיק ווייכווארג.
אויב איר האָבן געמאכט עס אונדזער אַרבעט, למשל, צו לערנען די כייפעץ-אָריענטיד פּראָגראַממינג אין PHP, עס איז נייטיק צו אַוועקוואַרפן און פאַרגעסן וואָס איר וויסן וועגן עס איידער, און געקומען צו זיין לערנען מיט אַ ריין שיווערשטיין. דער בלויז וועג איר וועט קענען צו זען אַלע די דעטאַילס פון דעם צוגאַנג צו אָפּשאַצן זייַן וסאַביליטי און פֿעיִקייטן. כייפעץ-אָריענטיד פּראָגראַממינג איז ניט דער בלויז וועג, עס ס מער ווי אַ קאָנטינוום פון געדאנקען זיך קאָנצענטרירט אויף קאַמפּיילינג ריין קאָד. די קאַמפּיילער ראַנז אויף עטלעכע פאַרשידענע פּרינציפּן, אויב מיר פאַרגלייַכן עס מיט די יבערזעצער, בשעת זייַן גיכקייַט איז פיל העכער. זאַמלערס זענען אַימעד בייַ די אַנטוויקלונג פון קיין גרייט ווייכווארג פּראָדוקטן, אלא ווי אויף אַ באגרענעצט קייט פון טאַסקס.
קלאסן
איידער עס איז געווען Created כייפעץ-אָריענטאַד פּראָגראַממינג שפּראַכן אין פילע דיוועלאַפּמאַנץ האָבן שוין ברוינג די נויט פֿאַר עקסטענדעד דאַטע טייפּס ווי פאַקטיש און ינטאַדזשער נומערן, טעקסט וועריאַבאַלז און באָאָלעאַן וועריאַבאַלז. עס ווערט שווער צו אַרבעטן מיט ינטאַדזשער דאַטן ערייז. אַז ס וואָס געניצט קלאסן אין ופּ קאַנסעפּס. מיט אַזאַ סטראַקטשערז איז געווארן פיל גרינגער צו אַרבעטן מיט, ווייַל איצט פֿאַר די זעלבע אַבדזשעקס טאָן ניט דאַרפֿן צו רעגיסטרירן אַ פּלאַץ פון שורות פון קאָד צו באַקומען עפּעס אַז קענען זיין דזשענערייטאַד אויטאָמאַטיש. פֿאַר נידעריק-מדרגה פּראָגראַממינג שפּראַכן אַזאַ אַ אופֿן מיינט צו זיין זייער שווער, אָבער אין אַ נייַ בינע פון אַנטוויקלונג צו נוצן עס גאַנץ קאָמפאָרטאַבלי.
Similar articles
Trending Now