Skip to Content
Learning DCOM
book

Learning DCOM

by Thuan L. Thai
April 1999
Intermediate to advanced
502 pages
15h 5m
English
O'Reilly Media, Inc.
Content preview from Learning DCOM

Chapter 3. Objects

In this chapter:

Having gone through a general overview of COM in the last chapter, you now will get intimate with it. First, let’s get one thing straight. COM is nothing new because it builds purely on top of proven successful software technologies, including object-oriented and distributed computing technologies. These technologies thoroughly separate interface from implementation. Everyone who has any exposure to encapsulation and software layering can more or less relate to COM.

Tip

The interface definitions and C++ code that you see in this chapter can be automated by Visual C++ and the ATL wizards with a few mouse clicks. Even so, it’s important for you to see what’s going on in the code and not just rely on clicking a few buttons. You can’t understand what choices to make from the wizards until you know how to create a COM object from scratch. Moreover, performance is heavily affected by the choices that you make. Consider the information in this chapter (and in Chapter 4 and Chapter 5), the internals of the wizard-generated code that is presented in Chapter 6, and onwards. In short, you’ll be empowered with the knowledge gained from Chapter 3 through Chapter 6.

Similar to other programming disciplines, the basics of COM include three things: COM interfaces, COM objects, and COM class factories.[16] For brevity, we usually leave off the word COM and simply say interfaces, objects, and class factories. In COM programming, an interface ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Read now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

Learning Go

Learning Go

Jon Bodner
Effective C

Effective C

Robert C. Seacord
Learning Algorithms

Learning Algorithms

George Heineman

Publisher Resources

ISBN: 9781449307011Errata Page