“The re-usable form of a solution to a design problem.” (related: anti-pattern — “a common response to a recurring problem that is usually ineffective and risks being highly counterproductive.”, dark pattern — “user interfaces designed to trick people.”)
Source:
Gabriel Weinberg’s Mental Models I Find Repeatedly Useful