Huis Persoonlijke financiën Hoe een objectgericht script te ontwikkelen - dummies

Hoe een objectgericht script te ontwikkelen - dummies

Inhoudsopgave:

Video: Learn Java Programming with Beginners Tutorial 2024

Video: Learn Java Programming with Beginners Tutorial 2024
Anonim

Objectgeoriënteerde scripts vereisen veel planning. Je moet je objecten en hun eigenschappen plannen en wat ze kunnen doen. Uw objecten moeten al hun verantwoordelijkheden dekken zonder inbreuk te maken op de verantwoordelijkheden van andere objecten. Voor gecompliceerde projecten moet u mogelijk een aantal modellen bouwen en testen voordat u er redelijk zeker van kunt zijn dat uw projectplan alle objecten bevat die het nodig heeft.

Het ontwikkelen van objectgeoriënteerde scripts omvat de volgende procedures:

  1. Kies de objecten.

  2. Kies de eigenschappen en methoden voor elk object.

  3. Maak het object en zet het aan het werk.

Kies de objecten voor uw script

Uw eerste taak is om de lijst met objecten te ontwikkelen die nodig zijn voor uw programmeerproject. Als u alleen werkt en uw project klein is, kunnen de objecten voor de hand liggen. Als u echter aan een groot, complex project werkt, kan het selecteren van de lijst met objecten moeilijker zijn.

Als uw project bijvoorbeeld de software ontwikkelt die alle taken in een bank beheert, is uw lijst met mogelijke objecten groot: account, teller, geld, chequeboek, prullenbak, bewaker, kluis, alarmsysteem, klant, lening, rente, enzovoort. Maar heb je al die objecten nodig? Wat gaat je script doen met de prullenmand in de voorlobby? Of de bewaker? Misschien moet je script verschuivingen plannen voor de bewakers.

Wanneer u objectgeoriënteerde programma's plant, is de beste strategie voor het identificeren van uw objecten het opsommen van alle objecten die u maar kunt bedenken - dat wil zeggen, alle zelfstandige naamwoorden die mogelijk iets hebben doen met je project. Soms kunnen programmeurs alle zelfstandige naamwoorden uit de documentatie van het projectvoorstel halen om een ​​vrij uitgebreide lijst van mogelijke objecten te ontwikkelen.

Nadat u een lange lijst met mogelijke objecten hebt gemaakt, is uw volgende taak zoveel mogelijk af te snijden. U moet alle duplicaten, objecten met overlappende verantwoordelijkheden en objecten die geen verband houden met uw project elimineren.

Als uw project bijvoorbeeld betrekking heeft op het bouwen van een auto, moet uw autoproject waarschijnlijk objecten hebben voor elk onderdeel in de auto. Aan de andere kant, als uw project verkeercontrole in een parkeergarage omvat, hebt u waarschijnlijk alleen een autoobject nodig dat u kunt verplaatsen; de onderdelen van de auto doen er niet toe voor dit project.

Selecteer eigenschappen en methoden voor elk object

Wanneer u een uitgebreide lijst met objecten hebt, kunt u beginnen met het ontwikkelen van de lijst met eigenschappen voor elk object.Stel jezelf de vraag wat je moet weten over elk object.

Bijvoorbeeld, voor een autoreparatieproject, moet u waarschijnlijk dingen weten zoals wanneer de auto voor de laatste keer werd onderhouden, zijn reparatiegeschiedenis, eventuele ongelukken, details over de onderdelen, enzovoort. Voor een project met betrekking tot verkeer in parkeergarages, moet u waarschijnlijk alleen de grootte van de auto weten. Hoeveel ruimte neemt de auto in de parkeergarage in beslag?

U moet de verantwoordelijkheden van elk object definiëren en elk object moet onafhankelijk zijn. Het heeft methoden nodig voor acties die al zijn verantwoordelijkheden regelen. Als een van uw objecten bijvoorbeeld een bankrekening is, moet u weten wat een bankrekening moet doen.

Nou, eerst moet het worden gemaakt, zodat u een methode openNewAccount kunt definiëren. Het moet stortingen accepteren en uitbetalingen verrichten. Het moet het saldo bijhouden. Het moet het saldo rapporteren wanneer daarom wordt gevraagd. Het kan nodig zijn om periodiek rente toe te voegen aan het account. Dergelijke activiteiten komen snel voor de geest.

Echter, een beetje meer nadenken, of misschien testen, kan activiteiten onthullen die u over het hoofd hebt gezien. Het account slaat bijvoorbeeld informatie over de eigenaar op, zoals naam en adres. Weet je nog dat je een methode hebt toegevoegd om die informatie bij te werken wanneer de klant verhuist? Het lijkt misschien triviaal in vergelijking met het verplaatsen van het geld, maar het lijkt niet triviaal als je het niet kunt doen.

Een object maken en gebruiken

Nadat u het ontwerp van een object hebt bepaald, kunt u het object maken en vervolgens gebruiken. De stappen voor het maken en gebruiken van een object zijn als volgt:

  1. Schrijf de instructie class.

    De klasseninstructie is een PHP-instructie die de blauwdruk is voor het object. De klasseninstructie heeft een instructieblok met PHP-code voor alle eigenschappen en methoden die het object heeft.

  2. Neem de klasse op in het script waarin u het object wilt gebruiken.

    U kunt de klasseninstructie in het script zelf schrijven. Het is echter gebruikelijker om de klasseninstructie in een afzonderlijk bestand op te slaan en een include-instructie te gebruiken om de klasse aan het begin van het script op te nemen die het object moet gebruiken.

  3. Maak een object in het script.

    U gebruikt een PHP-instructie om een ​​object te maken op basis van de klasse. Dit wordt instantiatie genoemd.

  4. Gebruik het nieuwe object.

    Nadat u een nieuw object hebt gemaakt, kunt u het gebruiken om acties uit te voeren. U kunt elke methode gebruiken die zich in het instructieblok class bevindt.

Hoe een objectgericht script te ontwikkelen - dummies

Bewerkers keuze

Kennis van auditplanning nodig voor de AUD-test - dummies

Kennis van auditplanning nodig voor de AUD-test - dummies

Bij het nemen van de audit en het attest ( AUD) test op het CPA-examen, moet u blijk geven van kennis van het auditplanningsproces. Bij het plannen van een audit moet een auditor overwegen of bepaalde randvoorwaarden aanwezig zijn. Deze voorwaarden stellen de CPA-firma in staat om efficiënt een audit uit te voeren en de auditor te helpen bij het verkrijgen van voldoende ...

Passiva op de FAR-test van het CPA-examen - dummies

Passiva op de FAR-test van het CPA-examen - dummies

De financiële boekhouding en rapportage (FAR ) test van het CPA-onderzoek test u uw kennis van verschillende soorten verplichtingen inclusief opgebouwde verplichtingen, langlopende schulden, uitgestelde belastingen en pensioenverplichtingen. Lopende verplichtingen De periodetoerekeningsbasis boekt opbrengsten wanneer deze worden verdiend en neemt uitgaven op wanneer deze zijn gemaakt. De transactiebasis is niet afhankelijk van gelddeposito's ...

Regeling oefenvragen voor het CPA-examen - dummies

Regeling oefenvragen voor het CPA-examen - dummies

De verordening (REG) -test op het CPA-examen richt zich op op twee terreinen: ondernemingsrecht en belastingen. Overweeg flashcards te gebruiken om termen voor de REG-sectie te leren en te onthouden. Voordat u deze test uitvoert, moet u vele definities, feiten en cijfers verteren en flashcards kunnen een grote hulp zijn. Welke van de volgende ...

Bewerkers keuze

Met de AF-ON-knop op uw EOS 80D - dummies

Met de AF-ON-knop op uw EOS 80D - dummies

Als u nerveus bent over de ontspanknop tot halverwege op uw EOS 80D drukken, uit angst dat u per ongeluk een foto maakt, wilt u misschien kennis maken met de AF-ON-knop. In de geavanceerde belichtingsstanden (P, Tv, Av, M, B, C1 en C2), kun je deze knop ingedrukt houden om hetzelfde doel te bereiken als ...

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Hoe je de opname maakt met de sfeer op je Canon EOS 80D - dummies

Met je EOS 80D kun je een beetje spelen met kleur, scherpte, contrast en belichting in bepaalde scènemodi. De modus Shoot by Ambience kan leuk zijn voor een beetje experiment. Met de Picture Style-functie kunt u kiezen hoe de camera uw originele beeldgegevens "verwerkt" wanneer u een van de JPEG-afbeeldingen gebruikt ...

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

Hoe je de opname-informatieweergavemodus op je Canon EOS 80D gebruikt - dummies

In de weergavemodus Opnamegegevens op uw EOS 80D wordt een miniatuur van uw afbeelding weergegeven, samen met scads aan opnamegegevens. Je ziet ook een helderheidshistogram - het grafiekachtige ding in de rechterbovenhoek van het scherm. (Denk eraan, druk gewoon op de Info-knop om door de weergavemodi te bladeren om deze te zien.) Hoe ...

Bewerkers keuze

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Hoe Excel 2016-werkmappen te delen via OneDrive - dummies

Voordat u uw Excel 2016-werkmap kunt delen, moet een kopie ervan opslaan in een map op uw OneDrive. De eenvoudigste manier om dit te doen is om eerst de werkmap te openen om te delen in Excel en klik op de knop Delen die aan de rechterkant van het lint verschijnt. Excel opent vervolgens een ...

Hoe werkbladen delen in Excel 2013 - dummies

Hoe werkbladen delen in Excel 2013 - dummies

Excel 2013 maakt het gemakkelijk om uw spreadsheets te delen met vertrouwde klanten en collega's. U kunt de opties op het scherm Delen in de weergave Backstage gebruiken om werkbladen per e-mail te verzenden of per chatbericht te verzenden naar anderen die toegang hebben tot Excel. Als Microsoft Lync online vergaderingssoftware op uw apparaat is geïnstalleerd, maakt u ...

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoe een werkblad in Windows te splitsen in Excel 2016 - dummies

Hoewel in en uit zoomen op een Excel 2016-werkblad kan je helpen om je te oriënteren, het kan niet twee afzonderlijke secties samenbrengen zodat je hun gegevens op het scherm kunt vergelijken (in ieder geval niet op een normale grootte waar je de informatie daadwerkelijk kunt lezen). Om dit soort truc te beheren, splitst u de ...