Objektkonstruktor ( eng. Objectifier - Objectivator) - ett av de elementära designmönstren , som är utformat för att separera abstraktion från implementering och dynamiskt styra ett objekts beteende vid kodexekveringsstadiet [1] .
Idén med "objektivator"-mönstret identifierades först i en publikation av Walter Zimmer baserat på en analys av en uppsättning klassiska designmönster som föreslagits av Erich Gamma och hans medförfattare ("Gang of Four") [2] . Motivet för att lyfta fram ett annat mönster var behovet av att tillhandahålla en dynamisk förändring av den funktionalitet som användes vid kodexekveringsstadiet och inte vid kompileringsstadiet. På den här sidan ger detta tillvägagångssätt ytterligare flexibilitet, eftersom det tillåter dig att packa utbytbara beteendemodeller av härledda klasser i oberoende gränssnittsimplementeringar och manipulera dem under programkörning [3] .