stosowane w starszych metodach obiektowych
• odpowiedzialności (responsibities) - określają co dana klasa musi wiedzieć (knowing responsibilities) i co musi wykonywać (doing responsibilities, capabilities)
• kolaboranci (collaborators) - klasy współdziałające z daną klasą w wypełnieniu jej odpowiedzialności