Three factors affecting behaviour can be identified:
Predisposing factors
Enabling factors
Reinforcing factors.