O'Reilly logo

Software Fortresses: Modeling Enterprise Architectures by Janet Van Sickler, Roger Sessions

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

1.8. Objects, Components, and Fortresses

Considerable confusion exists in our industry on the relationship between objects and components. Throwing software fortresses into the fray, which share characteristics of both objects and components, is likely to add to the confusion. So let me take a moment to clarify how these three loosely connected ideas are related.

Objects are implementation details of a larger body of software. They are created with object-oriented programming languages, such as C# or Java. A typical program may be composed of hundreds or even thousands of interacting objects. Object interfaces are typically made up of many fine-grained methods. They run inside the process of their callers. Security is not an issue for objects. ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required