General Approaches to Pattern Formation in Reaction-Diffusion Systems