<p>Theory of architecture can simply be perceived as explanations of architectural works or styles in a specific time and place. It is also responsible of introducing a logical criticism on the different architectural tendencies and approaches to the architectural practice. From a philosophical perspective, theory of architecture introduces questions and explores new design thoughts that could be used as useful guiding principles to the architect...