La mia opinione/comprensione è probabilmente sbagliata e ho intenzione di prendere fuoco per averlo scritto.
Oggetto orientato a "me" indica un modo di riconoscere i modelli di dati chiave essenziali per il contesto del problema e i metodi corrispondenti che manipolano lo stato di questi dati, anche nel contesto del problema. È un modello per l'organizzazione dei dati. Un altro schema si sta organizzando semplicemente sulla base di funzioni suddivise in livelli gestibili - procedurali.
Il modello orientato al componente non si preoccupa molto di come si organizzano i vari modelli di dati ma di come li si lega. È così che parlano tra loro. Potrebbe essere in molti modi COM/RPC, servizi Web (REST/SOAP) ecc. Questo è accoppiamento lento o accoppiamento stretto.
E l'autore è solo cercando di dire che le capacità COM sono state costruite con un linguaggio che non fornisce servizi COM in-built ad esso :)
mia comprensione è che l'affermazione non è corretta come scelta di tie la creazione di componenti, è un'astrazione di livello superiore a quella fornita dal linguaggio C/C++. COM fornisce solo uno dei modi per legare i componenti.
Buona domanda. Vorrei anche mandare un'email all'autore per chiedere loro di rispondere a questa domanda qui. –
Raramente collego [Wikipedia] (http://en.wikipedia.org/wiki/Component-based_software_engineering#Differences_from_object-orientated_programming), ma quando lo faccio ... O hai bisogno di una risposta più dettagliata? – raina77ow
Parlando di COM, avrebbe potuto significare che non avevano alcun supporto diretto/incorporato per lavorare con/creare oggetti COM. Guardandolo in modo leggermente diverso, le probabilità sono in realtà piuttosto buone che non significava molto tecnico da parte sua, e stava semplicemente cercando un modo per distinguere il "nuovo splendente" dal "noioso vecchio", così è venuto fuori con una frase di marketing dal suono ragionevole. –