 Tonry와 Farrington(1995)에 의하면 범죄 예방전략은 세가지로 나뉜다. 상황적 예방전략은 목표를 키우고 자연 감시를 높이며, 지역사회예방전략은 위험요인을 줄이되 공동체 요인은 늘리고, 발달적 예방 전략은 청소년을 둘러싼 여러 사화 환경을 바꿈으로 범죄를 감소시킬 수 있다는 것이다. 최근에는 이러한 전략이 상황에 따라 섞여 실행된다. 
오랜 기간 청소년 문제를 비롯해 형사사법제도를 연구한 Tonry와 Farrington(1995)에 따르면, 범죄 예방전략(crime-prevention strategies)은 크게 상황적(situational) 예방전략, 지역사회(community) 예방전략, 발달적(developmental) 예방전략으로 구분될 수 있다(Tolan, 2004: 111 재인용). 상황적 예방전략은 목표 강화, 자연 감시의 증가 등을 통해 범죄 기회를 감소시킴으로써 범죄를 줄일 수 있다는 주장이며, 지역사회 예방전략은 높은 실업률, 높은 이혼율과 같은 거시적 수준의 위험요인을 감소시키는 동시에 주민들 간의 유대나 비공식 통제와 같은 공동체 요인은 증가시켜 범죄를 줄일 수 있다는 주장이다. 발달적 예방전략은 일반범죄보다는 고위험군 청소년의 문제에 좀 더 초점이 맞추어진 전략으로, 청소년의 개인적 성향은 물론 청소년을 둘러싼 다양한 사회 환경을 개선함으로써 범죄나 비행을 줄일 수 있다는 입장이다. 최근에는 세 가지 전략이 독립적으로 실천되기보다는 각각의 전략이 대상이나 맥락에 따라 혼합되어 실천되고 있는 경향을 보인다. 특히 비행 학업중단 청소년과 같이 고위험 청소년의 문제를 해결하기 위해 발달적 예방전략에 지역사회 예방전략이 결합된 형태의 예방 프로그램이 많이 소개되고 있다.