Effectief werken met COM   

BOX

COM is de belangrijkste middle-tier technologie van Microsoft voor het ontwerpen van objectgeoriënteerde gedistribueerde toepassingen. De opgedane ervaring met een groot aantal COM-projecten zijn de basis voor belangrijke technieken en degelijke werkwijzen die leiden tot het meest effectieve gebruik van COM.

In 'Effectief werken met COM' bieden de auteurs meer dan 50 concrete richtlijnen. Deze richtlijnen vormen de basis voor efficiënte, robuuste en goed te onderhouden COM-toepassingen. Gebaseerd op de uitgebreide praktische ervaring die de auteurs als docent en ontwerper met COM hebben, maken deze vuistregels, te vermijden valkuilen en ervaringslessen u ongetwijfeld tot een productievere en succesvollere COM-programmeur.
De richtlijnen zijn onderverdeeld in zes belangrijke categorieën: de overstap van C++ naar COM, interfaces, de basiselementen van elk COM-product, implementatieonderwerpen, het unieke apartmentsconcept, beveiliging en transacties. Onderwerpen, uniek voor het MTS-programmeermodel, komen gedetailleerd ter sprake.

Voorbeelden van richtlijnen die worden besproken:
  • Definieer interfaces voordat u klassen definieert (en doe het in IDL).
  • Ontwerp met distributie in uw achterhoofd.
  • Duale interfaces zijn ondeugdelijk.
  • Verplicht mensen ze niet te implementeren.
  • Zoek geen toegang tot raw interfacepointers buiten apartmentgrenzen.
  • Laat een in-process server geen threads maken.
  • Smart interfacepointers voegen op zijn minst net zoveel complexiteit toe als ze wegnemen.
  • Leer het, omarm het, roep het aan.
  • Gebruik een fijnmazige validatie.
  • Objectverwijzingen aanbieden vanuit het midden van een transactiehiërarchie kan problemen met zich meebrengen.
  • Verwacht niet teveel van JIT-activering als u schaalbaalheid nastreeft.


De auteurs vatten van elke richtlijn de problematiek kernachtig samen, geven beargumenteerde adviezen en veel compileerbare codevoorbeelden. Lezers verdiepen hun kennis van de concepten, mogelijkheden en nadelen van Com en vergaren de know-how die nodig is om COM effectief te gebruijen in een kwalitatief hoogwaardig gedistribueerd ontwikkeltraject. Er is een ondersteunende website waarop broncodes beschikbaar worden gesteld:www.develop.com/effectivecom




ISBN 90-430-0191-0
Prijs:
31.95
Uitvoering: gebonden
Aantal pagina's 272