The following example is C++inheritance, where the subclass controls how the superclass is initialized. Sometimes you want to say A is-a B, but you don't want to initialize B in the general fashion. For example, you may want to have new default parameters for the attributes of B.
Is there an elegant way to do this, while using the inside-out paradigm? Here, a subclass doesn't have much control over the initialization of its superclass.
IMHO, the best solution is to turn the is-a relation into a has-a relation. But, that's not what you really want.
(2)
]
