explicações sobre Behavioral patterns