Extensibility FAQs:

Q: Is extensibility a software engineering and systems design principle where the implementation takes future growth into consideration?

A: Yes.

Q: Is extensibility object-oriented application frameworks which achieve extensibility typically by using inheritance and dynamic binding?

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.