The term Enclave refers to a portion of a city or place with different ethnic (racial) characteristics than what surrounds it. So therefore I feel that Immigration would be a great factor. Since immigrants have a different ethnic background than blacks or whites and so on this would create an enclave in a city.