建筑设计的依据有哪些