影响建筑构造的因素有哪些?