puzzlecracker wrote:
I am specifically referring to bridge pattern illustrated in GOF.
'comp.software.patterns'?
Well, I believe the "difference" you're asking about is not a difference
at all. Simply put, what you called "static inheritance" is in fact C++
_inheritance_ achieved through deriving one type from another. What you
called "dynamic inheritance" is not inheritance _at_all_. It's a way to
employ (invoke) the functionality provided by an implementation that is
usually a totally unrelated type.
V