Hur man kan utveckla en objektorienterad Script

October 11

Objektorienterade manus kräver mycket planering. Du måste planera dina objekt och deras egenskaper och vad de kan göra. Dina objekt behöver täcka alla deras ansvar utan att inkräkta på det ansvar som andra föremål. För komplicerade projekt, kanske du måste göra en del modellbygge och test innan du kan känna dig någorlunda säker på att din projektplan innehåller alla objekt som den behöver.

Utveckling objektorienterade skript innehåller följande procedurer:

  1. Välj objekten.
  2. Välj de egenskaper och metoder för varje objekt.
  3. Skapa objektet och sätta dem i arbete.

Välj de objekt för ditt manus

Din första uppgift är att utveckla listan över objekt som behövs för din programmeringsprojekt. Om du arbetar ensam och ditt projekt är liten, kanske objekten vara uppenbart. Men om du arbetar på ett stort, komplext projekt, välja listan över objekt kan vara svårare.

Till exempel, om ditt projekt utvecklar programvara som hanterar alla uppgifter i en bank, är din lista över möjliga föremål stort: ​​konto, kassör, ​​pengar, checkhäfte, papperskorg, vakt, valv, larmsystem, kund, lån, räntor, och så vidare. Men, behöver du alla dessa objekt? Vad är ditt manus ska göra med papperskorgen i främre lobbyn? Eller vakten? Tja, kanske ditt manus behöver schema skift för vakterna.

När du planerar objektorienterade program, är den bästa strategin för att identifiera dina objekt att lista alla de objekt som du kan tänka dig - det vill säga alla substantiv som kan ha något alls att göra med ditt projekt. Ibland programmerare kan ta alla substantiv ur dokumentationsförslag projekt för att utveckla en ganska omfattande lista av möjliga objekt.

När du skapar en lång lista av möjliga objekt, är ditt nästa uppgift att korsa bort så många som möjligt. Du bör eliminera alla dubbletter, objekt som har överlappande ansvarsområden, och objekt som är relaterade till ditt projekt.

Till exempel, om ditt projekt avser att bygga en bil, behöver din bil projekt förmodligen att ha föremål för varje del i bilen. Å andra sidan, om ditt projekt involverar trafikkontroll i ett parkeringsgarage, behöver du förmodligen bara en bil objekt som du kan flytta runt; bilens delar spelar ingen roll för det här projektet.

Välj egenskaper och metoder för varje objekt

När du har en omfattande lista över objekt, kan du börja utveckla listan över egenskaper för varje objekt. Fråga dig själv vad du behöver veta om varje objekt.

Till exempel, för en bil reparation projekt, behöver du förmodligen veta saker som när bilen senast servad, reparation historia, några olyckor, detaljer om delar, och så vidare. För ett projekt som omfattar parkeringsgarage trafik, behöver du förmodligen veta bara bilens storlek. Hur mycket utrymme behöver bilen tar upp i parkeringshuset?

Du måste definiera ansvar varje objekt och varje objekt måste vara oberoende. Den behöver metoder för åtgärder som hanterar alla sina ansvarsområden. Till exempel, om en av dina objekt är ett bankkonto, måste du veta vad ett bankkonto behöver göra.

Tja, först måste det skapas, så att du kan definiera en openNewAccount metod. Det måste ta emot inlåning och betala ut uttag. Den måste hålla reda på saldot. Det måste redovisa balansen när bad. Det kan behöva lägga intresse till kontot regelbundet. Sådana aktiviteter kommer att tänka snabbt.

Men lite mer eftertanke, eller kanske testa, kan avslöja aktiviteter som du förbises. Till exempel, konto lagrar information om dess ägare, såsom namn och adress på. Kom du ihåg att ta med en metod för att uppdatera informationen när kunden flyttar? Det kan verka trivialt jämfört med att flytta pengar runt, men det kommer inte verka trivialt om du inte kan göra det.

Skapa och använda ett objekt

När du besluta om utformningen av ett objekt kan du skapa och sedan använda objektet. Stegen för att skapa och använda ett objekt är följande:

  1. Skriv klassen uttalande.

    Klassen uttalande är en PHP uttalande som är en plan för objektet. Klassen uttalande har ett uttalande block som innehåller PHP-kod för alla egenskaper och metoder som objektet har.
  2. Inkludera klassen i skriptet där du vill använda objektet.

    Du kan skriva klass uttalande i skriptet själva. Men det är vanligare att spara klassen uttalande i en separat fil och använd en include uttalande att inkludera klassen i början av skriptet som behöver använda objektet.
  3. Skapa ett objekt i skriptet.

    Du använder en PHP uttalande att skapa ett objekt baserat på klassen. Detta kallas instansiering.
  4. Använd det nya objektet.

    När du skapar ett nytt objekt, kan du använda den för att utföra åtgärder. Du kan använda vilken metod som är inne i klassen satsblocket.