non-virtual interface pattern en · NOUN Meanings (uncountable) A software pattern that controls how methods in a base class are overridden using the non-virtual interface. Synonyms NVI