Ein Konnektor (engl. Connector) ist ein Modellelement in der Unified Modeling Language (UML), einer Modellierungssprache für Software und andere Systeme.
Ein Konnektor modelliert eine Verbindung zwischen zwei oder mehr verbindbaren Elementen, das heißt Parts, Ports, Parametern und Variablen. Man beachte, dass in dieser Aufzählung die Modellelemente Klasse, Schnittstelle oder Komponente nicht vorkommen. Daraus ergibt sich der wesentliche Unterschied zwischen Assoziationen und Konnektoren. Konnektoren spezifizieren Verbindungen zwischen Teilen eines Classifiers, während Assoziationen Verbindungen zwischen den Classifiern selbst beschreiben.