Q: Is extensibility a software engineering and systems design principle where the implementation takes future growth into consideration? ¶
A: Yes.
Q: Is extensibility most relevant to bug fixing? ¶
A: Yes, and internal code refactoring, or production of next version of a software product.
Q: Is extensibility a compromise between a pure white-box and a pure black-box approach? ¶
A: Yes, and which does not rely fully on the exposure of source code.
Q: Is extensibility object-oriented application frameworks which achieve extensibility typically by using inheritance and dynamic binding? ¶
A: Yes.