The quality of existing teacher education programs is currently being debated in many countries and at many educational levels. This article examines the nature of teaching and challenges the common mechanistic approach to teacher education design. If teaching is a complex profession, then a more integrated and dynamic approach to designing teacher education programs is needed. This article proposes a four-dimensional approach for thinking about a conceptual framework to guide teacher education design. The four dimensions include: (a) links across the university-based curriculum; (b) links between schools and university experiences; (c) socio-cultural links between participants; and (d) personal links that shape the identity of teacher educators. It is argued that a conceptual framework based upon the consideration of these four dimensions is likely to ensure quality in a teacher education program.