, pakket regels voor de toepassing van de echte gerichte cursussen, het bedrijfsleven.,, dit is de eerste keer in deze reeks zullen we naar een echte doel gerichte toepassing van de vele aspecten van de uitvoering.We nemen de toepassing van bijna alle aspecten van de opzet van het programma en de uitdagingen van een aanvaardbare wijze het schrijven van een aanvraag.Achter deze aanpak is gebaseerd op het concept van het ontwerpen van een soort verpakking: de definitie van goede interface (methoden), die de eigenschap.Deze begrippen in de toepassing, zal van grote invloed zijn op de manier, de opslag van gegevens en presentatie.Ik zou de lezer leren Francis Glassborow C + + kolom; hoewel het voorwerp van een gebrek aan integriteit van Delphi model (en de complexiteit van de categorie C) ontwerp, goed idee is onafhankelijk van de taal, de meest typische,., Delphi toepassing oo vandaag niet schrijven.Alleen omdat de taal een model en de vele bestaande en nieuwe soorten worden gebruikt. Dit betekent niet dat de toepassing kan worden beschouwd als het ware doel gericht.De code is gedaald tot een derde partij het hergebruik van onderdelen vormen, en de vorm en de eenheid van de onderlinge afhankelijkheid tussen de snelle verspreiding.Toepassing van de basis voor de toekomst te veranderen (zoals de omschakeling van de database of van twee tot drie niveaus te bereiken) ernstig worden beperkt of rekening te houden met de zeer duur.In een echte doel gerichte wijze zal bijdragen tot de voorbereiding van de aanvragen, in plaats van een beperking van deze kansen.Echter, zo nodig de toepassing van gedachten veranderen, samen met een gebrek aan productiviteit van de eerste, de meeste zijn niet bereid of in staat rekening te houden met de ontwikkeling van het team.In het kader van de in deze artikelen, en ik hoop dat een fundamentele, dat zal bijdragen tot de ontwikkeling van de mobiele werknemers, met het oog op de verwezenlijking van een betere toepassing.Dit systeem zal meer betrouwbaar, onderhoud, herbruikbare en consistente, flexibele, hebben over het algemeen beter vertegenwoordigd dan in de norm van toepassing.Met name de voordelen van de definitie, de code is de toepassing van deze grote, echt een gerichte aanpak van de voorbereiding van een schriftelijke, kan het nodig zijn aanzienlijk minder middelen dan de handhaving van traditionele, de voorbereiding van de aanvraag.Misschien moet ik bewijzen dat de voordelen van de toepassing van de gerichte: ik geloof dat sommige voorstanders van verdere verkopen (in dit geval, de betere toepassing van de visuele), mogen niet het slachtoffer worden van een uitdaging.In toepassing van de gerichte programma 's en versterking van de betrouwbaarheid van gegevens en operaties in de definitie van de categorieën van het goede.De samenstellers zelf zal worden door de sterke type inspectie aan te moedigen de juiste klasse, - methoden en - eigenschappen worden gebruikt, en is de enige niet een herhaling van de code, dit betekent dat de in de aanvraag, in de toekomst een routine is universeel.Het correcte gebruik van de resultaten is de categorie, de relatie tussen hen is vanzelfsprekend, en een groter aandeel van de praktische uitvoering van de code is geschreven "vlees" van toepassing, in plaats van zorgwekkende gegevens, zoals de opslag van gegevens is hoe het eigenlijk.Dit maakt de toepassing aanzienlijk gemakkelijker te handhaven, een verdere vereenvoudiging van de factoren die een grotere samenhang.Zoals we hebben gezien, het gebruik van klasse is verbetering van de productiviteit en de betrouwbaarheid van de bepalingen, en de samenhang.Deze samenhang is duidelijk in de code, en de manier waarop het soort gedrag, maar ook over hoe de gegevens worden opgeslagen in de mate, en hoe de gebruikersinterface.Zo veel mogelijk is op basis van de functie die het kan snel hun gedrag veranderen, fundamenteel van invloed op de toepassing van programma 's (zoals veranderen op basis van: //europa.eu.int /comm /interface, niet in de vorm van rijden).Deze basis kan worden opgezet als onafhankelijke van toepassing is, dat deze methode kan worden gebruikt voor het verkrijgen van een onmiddellijke verbetering van de efficiëntie van de methode.Een goede basis voor een categorie, kan tot 50% van de code in een middelgrote aanvragen, een duidelijk voordeel, uit de tijd van de kosten en de betrouwbaarheid.Dit is de enige redelijke uitbarsting, de overgang naar een "echte" gerichte ontwikkeling is niet normaal, moet alleen de eerste ervaring van de steun, of een kleine projecten, geen strakke termijnen.Er moet ook worden benadrukt dat een gerichte oplossing niet moet in de toepassing van bepalingen van andere soorten (of moeten worden).Als het bedrijf is in de ontwikkeling van hun eigen visie van de componenten, met behulp van een derde partij, of in een specifieke databank van de normalisatie op het platform, dan is er geen reden om niet het gebruik van deze (een uitzondering).De ontwikkeling van een gerichte aanvragen in overeenstemming is met een groep van de ontwerp - bepalingen, in plaats van wat onderdelen moeten worden gebruikt. De centrale klassen,,,,,, bij het ontwerpen van een gerichte toepassing van de soort, de eerste stap in de richting van moet denken.Dit is een absoluut fundamentele stappen, en een andere ontwikkeling van de technologie, want in de eerste fase van de fout is de juiste.In het ontwerp van de programma 's voor ons, we moeten streven naar lage koppeling en hoge cohesie moeten, voor zover mogelijk, onafhankelijk van andere klassen, maar mogelijk moet zijn op krachtige wijze gecombineerd.Dit is de verwezenlijking van de indeling van de rol van de groep, ze moet in de aanvraag op een andere manier.Deze rol van de verstandige keuze zal leiden tot een samenhangende set.,,, is een van de fundamentele beginselen van deze rol in de volledige tekst van het ontwerp, die verantwoordelijk is voor de demonstratie van klasse: een sterke scheiding, de toepassing en de duurzaamheid.In het algemeen kan worden voor de gebruikersinterface voor de opslag van gegevens, en aan te dringen op een (meestal in een gegevensbank).Maar dit is de ontwikkeling van de drie bestaande scheiding ook, moet erop worden gewezen, dat, dat is een concept van de scheiding van het ontwerp, kan op verschillende manieren worden: als één geheel van toepassing is op alle manieren door een volledige distributie systeem.De logica van een toepassing van de klasse van het verzamelen, het is in feite voor gebruikers die op stimulering van de exploitatie en verwerking van de gegevens is hard werken.Op dit niveau van een subgroep van de groep gedefinieerd als vertegenwoordiger van de echte wereld entiteiten, model System.Deze zijn meestal aangeduid als "commerciële" of "gebied".Ze vormen een object op een belangrijk onderdeel van het systeem, omdat de meeste andere soorten steun van de manier waarop ze of een andere, en die de ontwikkeling van de aandacht van alle personeel dat betrokken is bij de vaststelling van het voorwerp, de zaak voor een bepaalde toepassing in het algemeen een instinct ervaring, hoewel er een hele Wetenschap (of het kunst is,????????)Achter het proces.Prachtige voorwerpen en van traditionele technieken, zoals de gestructureerde analyse van systemen en methoden voor het ontwerpen van het ontwerp, en heeft dezelfde entiteit in het hele proces van analyse: zie elke zakelijke voorwerp op het doel gericht zijn (analyse, ontwerp) (ontwerp) en het eindverslag over de uitvoering zelf (-).Zullen we onderzoeken een aantal technische, om te bepalen wat de juiste zakelijke voorwerp van de kolom in de toekomst.Op dit moment zijn wij van mening dat deze procedure is voltooid, op de verschillende niveaus (demonstratie, van toepassing is, persistente) de communicatie tussen het bestaan van duidelijk omschreven is, absoluut.Dit is aangegeven in figuur 1, de pijl in een laag van een klasse kan de methode van een andere soort.Deze grafiek geeft dat laag (BU) kan de toepassing van de werking van de gebruikers interface laag of andere soorten, en de toepassing van laag (Business Objects) kunnen opereren en hun toegang, om duurzame laag, maar het antwoord van de applicatie, op verzoek van de operationele doelstellingen,, aan te tonen hoe de uitvoering van diensten betreft, zullen we met een kleine categorie van de entiteit (een onderneming voorziet in een groot deel van de verkoop van de aandelen, dit kan de aankoop van de klanten (om)).Onze analyse (de,, de minimis) heeft bevestigd dat de in eerste instantie zullen we moeten drie zaken tegen vertegenwoordigers van deze entiteiten in elke.Delphi zal in drie categorieën: tstockitem, tcustomer en heeft gebouwd.Lijst 1 toont een vereenvoudiging van de gemeenschappelijke interface, deze soort.Opgemerkt moet worden dat, alle eigenschappen worden blootgesteld in de eigenschap, dit is een goed ontwerp, gunstig is voor de controle op de toegang tot eigendom (moet).Ook moet worden opgemerkt dat de eigenschappen worden blootgesteld in de categorie van de gepubliceerde deel (omdat we bespreken in de toekomst redenen), en ze volledig in overeenstemming is met de voorwaarden van de standaardwaarden in de juiste.Hoewel deze eigenschap wordt gebruikt als onderdeel van het oppervlakte - eigenschappen, dat elk van de oorspronkelijke waarde is een nuttig doel, bijdragen tot de code zelf beschrijven.,,, dit is de fundamentele zaken (gebied) is het voorwerp van ze weten niet hoe ze te bewaren.Ze weet niet hoe ze is opgeslagen in een databank, in feite, ze kan absoluut geen opslag van veronderstellingen.Een object is een zeer gecentraliseerde en alleen blijk van een goede eigenschappen van de methode en de werking ervan.Bij het ontwerpen van een klasse van de interface, moeten we niet op de duurzaamheid (databank) opslag van de analyse van de aard van de goederen.Je moet altijd de keuze van de meest geschikte goederen, ongeacht of die ter ondersteuning van de plaatselijke database.Een goed voorbeeld is van een database die eigenschap: rechtstreekse steun aan de instellingen, maar als dit een openbare dienst van de eigenschappen van de materialen van de natuurlijke wijze de voorkeur moet worden gegeven aan de andere een vertegenwoordiging (eventueel meerdere booleaanse).Een ander voorbeeld is dat tstringlist adres als wat.Het is niet de rol van de dienst betreft, ten koste van het interface, gunstig is voor de databank: het is de taak van de persistentie, onze eerste kader vaststellen en uitvoeren, we hebben drie operationele doelstellingen als de oorspronkelijke basis van onze programma 's.Deze drie onderwerpen: de rol van de gemeenschappelijke delen van een entiteit op de een of andere manier dat de echte wereld.Dus, we hopen dat ze met dezelfde eigenschappen, dus een soort hiërarchie is de juiste.We zullen voor elk voorwerp van een gemeenschappelijke voorouder, bekend als de tpdobject (op het gebied van voorwerpen).Dit zal tpdobject niveau met de verlenging van de duur van het gebruikte methoden en eigenschappen van onze klas.Opgemerkt moet worden dat tpdobject bevat (zal) toepassing van specifieke elementen.Als een van de toepassing van de structuur van de onafhankelijkheid, het moet worden geplaatst in een afzonderlijke eenheid, en vormen een kader op basis van: een groep, kunnen in vele toepassingen te gebruiken.In de loop van de tijd, we zullen aanzienlijk worden uitgebreid in het kader van de basis voor veel klasse, die belangrijke toepassingen voor de functie van de onafhankelijkheid, is specifiek voor bepaalde systemen.We tstockitem, reeds is tcustomer en de speciale editie van de generieke tpdobject voorbeelden.Controleer de lijst 1 blijkt in feite dat we drie van de klassen zijn van een andere soort, tmyapppdobject afkomst, zelf tpdobject.Hoewel de uitvoering van tmyapppdobject is leeg, en dit is een ander voorbeeld van de klas, goed ontworpen, als wij willen dat de toepassing van een specifieke elementen, al onze problemen is het voorwerp van een geschikte domein van de hiërarchie.,,, lijst 2 geeft de structuur van de embryo 's van onze eenheid.Op dit moment, tpdobject categorie die slechts een read - only eigenschappen id, dit is tobjectid type.Deze eigenschap is gebruikt voor elke categorie van de identiteit van de definitie van het concept van de twee voorbeelden: wij zullen hetzelfde doel als ze zijn van hetzelfde type, met dezelfde waarde van de identiteit.Dit is opzettelijk wordt gedefinieerd als de eigen aard, dus het is niet verenigbaar met andere vormen van directe opdracht '.De keuze van het type tobjectid willekeurig is: ik heb in dit geval kiezen om die onderdeel vormen, maar een zaak van haar eigen soort.Hoewel meer "pure", heb ik besloten op basis van dit gebied, zullen we een voorwerp (en de vernietiging van duizenden in het tijdperk van toepassing), kunnen we voorkomen dat de extra kosten van de bouw en de vernietiging van tobjectid (ik zuiver parameters de verwezenlijking van deze keuze is onafhankelijk tobjectid klassen worden opgenomen in de Categorie tpdobject als een samengestelde voorwerp).Een paar in deze eenheid aanvullende methoden van onze doelstellingen wat de vertegenwoordiging van de identificatie van het type, en voortdurend op de eerste "identiteit" van de waarde van een voorwerp identificeren.,,, een school; het idee van een zei dat alle zaken die moeten worden toegekend bij een identiteit, dit is voor de bouw van Een deze identiteit moet in de aanvraag is de enige (zelfs in een gids).In de praktijk is het belangrijk, alleen in een bepaalde context, dit is gewoon een aanzienlijke prestaties en de opslag van voordelen, maar je bent zeker niet vinden, ben ik van mening dat, in voorkomend geval, van een meer complexe problemen van de keuze van het type, een morele, en om de aandacht te vestigen op De enkele ontwerp en de uitvoering van besluiten, het opzetten van een kader, ik zal af en toe vragen stelt, en om rekening te houden met de uitnodiging van de motivering van de lezers.Ik vermeld in de kolom een belangrijke uitzondering op de verklaring van de ood, echt niet tegen speciale klasse.Deze verklaring is wat de uitzonderingen (tip: het antwoord is in fig. 1.).,,, (((1 - lijst van de toepassing van specifieke kwesties eenheid (uittreksel))),,,,,, - eenheid van probleem gebieden;,,,,,,,,, in het kader van tmyapppdobject = klasse; (tpdobject),,,,, aan het einde van tstockitem = (tmyapppdobject); de naam,, publikaties, touw, eigendom van onroerend goed; quantityinstock, kardinaal, standaard 0; handel, eigendom, Prijs: monetaire;,, onroerend goed prijzen: monetaire;,,,,, Aan het einde van tcustomer = (tmyapppdobject);...;,,, hebben het = (tmyapppdobject)...;,,,,,,,,, dat (((de definitieve lijst 1)), (((,, lijst 2 - het kader van de toepassing van een onafhankelijke eenheid)),,,,,,,, - eenheid van een kader, notassigned = 0;,,,,, tobjectid = integer vormen;,,, tpdobject = klas, particuliere, FID:tobjectid;,,, - het publiek eigendom: tobjectid lezen Fid standaard notassigned;,,,,, aan het einde van de functie (waarde: strtoid; snaren): tobjectid;,, idtostr (waarde: de functie van tobjectid):...;,,,,,,...,,,,,, (((de definitieve lijst 2))), (((fig. 1 en niveau van interactie))), (((einde van figuur 1)), een reeks,,,,
De verwezenlijking van de doelstellingen,
Next Page:Het verband met het voorwerp van