Duurzame voorwerp, doel gegevens

, uiteindelijk moeten worden opgeslagen in een databank.Dit toont aan hoe met de recente artikelen bevat een object, en laat zien hoe de relatie tussen eenvoudig kan worden uitgedrukt.Dat is de relatie tussen de eigenschappen van een object in een meer formele (en neutrale) dat de betrekkingen tussen de entiteiten van de gegevens in de database van het ontwerp, kan de impliciete of expliciete wijze, de database.Uit de gegevens van de entiteit met betrekking tot de centrale standpunten en een meer gestructureerde, gerichte Expo heeft vele voordelen, maar de meeste talen (met inbegrip van deskundigen) alleen voor de in het geheugen het model, het voorwerp heeft een oplossing voor hun ontwerp, een dergelijk verzoek, er zijn verschillende ontwerpen, we hebben vastgesteld, De dienst (gebied) moeten het object zelf niet rechtstreeks met de database van communicatie.Een adequaat ontwerp is er een andere groep, louter als een object - database, en is verantwoordelijk voor het laden en het behoud van het doel staat.Ons probleem voorwerp zal niet weten wat hun staat op diskette, alleen in de werking van de in een bepaalde klasse.Doel van een dergelijke dienst zal een object, en het delegeren van werk voor het eerste besluit is, en dan beslissen hoe het object in de database.Hoewel er een object van de database, de meeste bedrijven de ontwikkeling van een bestaande gegevensbanken, ze is comfortabel en ervaren.Het bevorderen van een gerichte aanpak van de ontwikkeling van het moeilijk is om te veranderen, zonder dat de meestal in een databank van de evolutie van de technologie van grote investeringen in een nieuwe, onbekende gekopieerd.Dus, het onderzoek in kaart te brengen naar een relatie op basis van SQL - database, dit is het merendeel van de installatie van het systeem te ontwikkelen.Het zou moeten, maar moet worden benadrukt dat we de voordelen van een model van het systeem is volledig neutraal is, kan worden toegepast op een groot aantal verschillende structuren, met inbegrip van de volgorde en object in de database,,,,,, dat is duidelijk en natuurlijk, er is een object en een database - tussen een relatief eenvoudige concept correspondentie (gegevens).Dus, als de opslag van de staat een object in een gemeenschappelijk kader, praktische oplossingen zijn, een kaart van de klassen van het voorwerp en het kenmerk van de tabel opgenomen gebied.Let op, want onze database worden opgeslagen staat van het voorwerp, het moet een volledige vertegenwoordiging, dus het is waarschijnlijk meer dan in de database van de velden in een bepaalde klasse van publiek eigendom.In sommige gevallen kan geen rechtstreeks verband met de gemeenschappelijke kenmerken van de gebieden, maar het algemene beginsel is de eigenschap in kaart te brengen tot vergelijkbare soorten (letters, cijfers, datum, enz.) op het gebied van de database, laten we nu de uitbreiding van onze fundamentele kader ter ondersteuning van een voorwerp van aanhoudende.Ons probleem gebied voorwerp (tpdobject) moeten toestaan dat andere soorten gedwongen ze laden of het behoud van hun staat.Er is een alternatieve methode komt dicht in de buurt van deze situatie; een verplichte alle voorwerpen is impliciet in hun behoud van hun staat, alvorens te worden vernietigd.In de praktijk, de toepassing van een nauwkeuriger controle van de mate van doel staat moeten vasthouden, dus we tpdobject zal de toevoeging van twee nieuwe methoden voor het laden en het behoud van de openbare,.De parameters voor het behoud van zijn, maar we moeten de belasting voor de definitie van wat het doel van de permanente opslag is geladen.In dit kader, met alle problemen van de voorwerpen gebied worden bewaard in een bepaalde context (dat is het voorwerp van dezelfde klasse, dezelfde voorouders, de toepassing of het algemeen) in een specifieke identificatie van de toewijzing van een unieke identificatie.We gebruiken deze id als parameter voor de normalisatie van de belasting tot doel de identiteit van de methode.Let op, dit is vaak gebruikt, zelfs als een specifieke categorie mogelijk een geschikte alternatieve "de sleutel".Normalisatie in één voorwerp identificeren concept is nuttig voor ons kader kunnen gebruik maken van de samenhang in een algemene behandeling van de mode ons probleem gebieden).Iemand kan vragen een openbare eigendom bestaat (hoewel zijn Read - only) moet binnen het kader van zijn geschikt voor onze keuze - type.In de praktijk is de erkenning van de identiteit van de voorwerpen, is bijna volledig in het kader van de code, is zelden een praktische toepassing van de logica zelf.Op het podium, de verwerking van het object meer bekend van het gebruik van de begrippen aan de eindgebruiker, zoals' de klant heet Smith, de verzameling, in plaats van de door de ontwikkelaar gericht.,,, in de definitie van het begrip gemeenschappelijke interface voor de tpdobject in ons gebied, moeten we nu over de uitvoering.Eigenlijk is het heel eenvoudig.We hebben gezegd dat het voorwerp van het bedrijf voor de opslag, de wijze van niets weet, weet alleen dat er een ander voorwerp verantwoordelijk is voor deze taak.Dus, we tpdobject duurzaamheid voor de uitvoering van de werkzaamheden alleen vertegenwoordiger rechtstreeks naar een ander doel verwijzingen in de particuliere sector.De parameters van elke methode zelf, net als dat van de Commissie weten welk voorbeeld is de behandeling van het voorwerp.In feite, als deel van zijn opdracht (of belasting), het is alleen de instructies van een object "red ik".,, beheer van gegevens, in feite is het doel staat opgeslagen in de gegevensbank van de gegevens in een groep van het beheer van een groep.Kan worden verwacht, hebben wij een soort hiërarchie, kunnen we de database van onafhankelijke functie aanzienlijk.De klas is verantwoordelijk voor het beheer van gegevens wordt door een abstracte tdmobject klasse.Deze voorziet in een object op de gegevensbank, die de onafhankelijkheid van de interface.De specifieke gegevens ter ondersteuning van dit soort door de oprichting van een specifiek voor toekomstige generaties, en biedt een link naar de database van het gebruik van een bepaalde techniek is de keuze van de juiste, en voorziet in een aantal fundamentele diensten.Op basis van deze diensten volledig zullen houden met de specifieke kenmerken van de database aanpassen, zal afhangen van de toepassing van een specifieke behandeling van het zaad van de toepassing van tpdobject aanpassen.Dit ontwerp voorziet niet in de database van de tdmobjects en motor: elke database van vrije keuze van het meest geschikte niveau (eenvoudige /snel).Het is nu mogelijk SQL server 7, ibexpress interbase paradox dossier BDE, gewoonte - of het inderdaad mogelijk is als de algemene behandeling van odbc of CORBA interface.Mijn voorkeur is verbonden aan het gebruik van de database optimalisering van de bijbehorende onderdelen, aangezien deze onderdelen voor de functie en de snelheid van de grootste meestal.Opmerkelijk is, de keuze van een database met beperking van de toepassing van de API - en niet je database; het kan in plaats van een database met een tdmobject laag.Tot tdmobject interface en uitsluitend op basis van voorwerpen, dus het kan verzekeren dat de levering van onze database te laag om de juiste toepassing van de methode van het specifieke programma zal lopen, dezelfde geen verandering.,,, elke database van de praktische uitvoering van bepaalde laag zal afhangen van de gegevensbank betreft, maar in het algemeen is Het vermogen van de databank te het voorziet in een algemene orders uitvoeren, moeten een effectieve SQL 's als parameter.Als we het zaad van een tdmobject voor geselecteerde databank moet worden om deze grote jongen, een van onze programma 's voor alle tpdobject.Deze aangepaste behandeling in een specifieke databank te redden van een bepaalde klasse van een zeer specifieke combinatie.De details van deze categorie is afhankelijk van de specifieke gegevens van de databank voor de functie, maar een functie is van cruciaal belang is: het behoud van de operatie moet terug naar behoud van de identiteit van de voorwerpen.Dit is omdat we het gekozen model, een tpdobject geen ID 's tot de eerste keer gered.Dit model van een bijzonder voordeel is, is het veel gemakkelijker om het beheer van de gegevens op te sporen die opgenomen of aangepast of het noodzakelijk is een soort database.Onder normale omstandigheden, de verdeling van de identiteitskaart kunnen worden door een ander doel is specifiek voor dat doel ontworpen, maar er is een zeer nuttige en kunnen worden gemaakt, als we afhankelijk zijn van onze gegevens het voorwerp van deze taak voor ons doen.Weet je nog, we moeten de identificatie is de enige die in een bepaalde context, als de context is het voorwerp van dezelfde klasse heeft een unieke id, dus dit kan worden gelijkgesteld met de gegevens in de tabel is voorzien van een unieke identificatie database. De meeste zijn faciliteiten voor de productie van continuïteit, unieke id opgenomen gegevens, en de waarde, de database.Onze gegevens met behulp van de functie in het bestuur van inspanningen om ervoor te zorgen dat de enige overlapping te voorkomen, in het beste geval extra databank kan redden van een beschikbare id. Als de databanken niet kiezen, enzovoort, en distributie van programma 's in het beheer van de interne id gegevens niveau kan worden gebruikt.,,, lijst 1 toont de uitbreiding we laden en het behoud van de eenheid van actie ter ondersteuning van het kader, van dezelfde klasse van de contouren van de verwerking van de gegevens, de toegang tot de databank door het oponthoud.Het is de veronderstelling dat oponthoud verband is vastgesteld, in de categorie in de praktische procedures voor de tenuitvoerlegging van SQL 's en na de behandeling van de ontvangen gegevens.In deze uitvoering, een kind moet voorrang voor een nieuwe belasting, en steek en vernieuwing te bereiken.Het is makkelijk te zien, deze drie methoden moeten worden bijgewerkt en de toewijzing van adequate SQL code voorwerp (of omgekeerd).Als een beetje meer moeite te doen, zal het mogelijk zijn om meer werk in het algemeen tado_dmobject soort zelf, voor de komende generaties, moet de uitvoering minder strengere interface.Een voorbeeld hiervan is de voorouders van dynamische SQL commando, aangezien een aantal kenmerken van de naam en de waarde van de klas,.,, het beheer van de specifieke gegevens van voorwerpen (zoals tcustomerdm, die overeenkomt met de tcustomer) moet een intieme kennis is verantwoordelijk voor de interne - object.In deze zin, die kan worden beschouwd als een "probleem gebied object vriend", dat betekent dat de uitvoering moet in Delphi in dezelfde eenheid,.,, van dit artikel, en we vragen, moet het ontwerp voor een tdmobject elke tpdobject.Deze bepaling wanneer en waar het is gebeurd?Wat is dat voor dit probleem door middel van methoden voor de analyse van de wijze tdmobjects eisen wij, hoe het kan worden voorkomen?,,, (((lijst 1 gegevens van het voorwerp en de interface))), eenheid kader;,, interface van het type, tdmobject =;,, tpdobject = klas, particuliere, dmobject:tdmobject;,,,,, FID:tobjectid; openbare procedure, van belasting (totaal ID:tobjectid); programma 's behouden;,,,,,,, aan het einde van de categorie; tdmobject =,,, het laden van het programma (pdobject:tpdobject; een totaal ID:tobjectid); de virtuele; samenvatting;,, behoud van de functie van (pdobject:tpdobject): tobjectid, virtuele; samenvatting;,,,,, aan het einde van tado_dmobject =; (tdmobject);,, privé, mensen:,, tadoexpress; de bescherming van toekomstige generaties,, ///////functie ten behoeve van de uitvoering van het programma en de uitwisseling van gegevens, en de SQL (...); tadoexpress eigenschap:,, goed lezen,, //- methode FADO;Kinderen, moet voorzien in de functie van (totaal, pdobject:tpdobject): tobjectid, virtuele; de aanpassing van de programma 's;,, (totaal pdobject:tpdobject); de virtuele; samenvatting;,,,, behoud van de functie (pdobject:tpdobject): tobjectid; voor;,,,,,,, aan het einde van de uitvoering van het programma; en tpdobject belasting (totaal ID:tobjectid.), dat begin;,,, (dmobject < > nul, geen gegevens het voorwerp ");,, dmobject. De belasting (zelf, id);,,,,, het einde van de procedure; tdmobject bewaard;,, om mee te beginnen. De bewering van (dmobject < > nul, geen gegevens het voorwerp".,, FID:=); dmobject. Red (zelf);,,,,, aan het einde van de functie van tado_dmobject.save; (pdobject:tpdobject): tobjectid;,,,, als pdobject.id = notassigned dan beginnen, en resultaten: = in(pdobject); en andere, dat het begin van het einde, bijgewerkt (pdobject);,, resultaten: = pdobject. ID;,,,, aan het einde van het,,,,,,,,, (((de definitieve lijst 1)), een reeks,,,,



Previous:
Next Page: