by Clemens Szyperski, Dominik Gruntz, Stephan Murer
ISBN: 032175302X
Buy on Amazon
Found in 6 comments on Hacker News
pjmlp · 2021-07-16 · Original thread
"Component Software: Beyond Object-Oriented Programming"

https://www.amazon.com/Component-Software-Object-Oriented-Pr...

The first edition uses Component Pascal instead,

https://www.amazon.com/Component-Software-Beyond-Object-Orie...

Then even if it hasn't taken the world by storm,

"Designing Object Oriented C++ Applications Using The Booch Method"

https://www.amazon.com/Designing-Object-Oriented-Application...

Assuming you also feel like reading about UML design stuff

"Object-Oriented Analysis and Design with Applications"

https://www.amazon.com/Object-Oriented-Analysis-Design-Appli...

pjmlp · 2021-06-21 · Original thread
Something that gets lost is that this is also a variety of OOP.

https://www.amazon.com/Component-Software-Object-Oriented-Pr...

Programming against Objective-C protocols, COM interfaces, Component Pascal framework, and so forth.

pjmlp · 2020-09-03 · Original thread
Neither => Component Based Programming,

"Component Software: Beyond Object-Oriented Programming"

https://www.amazon.com/Component-Software-Beyond-Object-Orie...

https://www.amazon.com/Component-Software-Object-Oriented-Pr...

pjmlp · 2019-10-18 · Original thread
ReactNative for Windows uses WinUI and XAML Islands, which is UWP, aka COM.

I really don't know what kind of COM you have been writing, because COM from VCL, MFC, ATL, UWP, Delphi, .NET surely doesn't fulfill that description.

As for what COM is good for,

"Component Software: Beyond Object-Oriented Programming"

https://www.amazon.com/Component-Software-Object-Oriented-Pr...

pjmlp · 2018-11-05 · Original thread
Yes, I did watch that talk back when he did it. I always follow CppCon talks.

Then you should also watch the talks he did later at Unite, after joining Unity.

As I mentioned regarding ECS, on CS literature.

For example,

"Component Software: Beyond Object-Oriented Programming"

https://www.amazon.com/Component-Software-Object-Oriented-Pr...

First edition (1997) used Component Pascal, C++ and Java, while the 2nd edition replaced Component Pascal with C#.

"Component-Based Software Engineering: Putting the Pieces Together"

https://www.amazon.com/Component-Based-Software-Engineering-...

ECS and Data-oriented programming aren't the same thing.

pjmlp · 2015-12-26 · Original thread
What I liked about Component Pascal was that it extended Oberon-2 to have an OOP model more close to Object Pascal as exposed by Turbo Pascal.

Also their designers were pushing for programming with components, instead of pure OOP. Basically a type safe way of doing COM.

The first edition of "Component Software: Beyond Object-Oriented Programming" used mostly Component Pascal examples.

http://www.amazon.com/Component-Software-Object-Oriented-Pro...