那么设计要考虑哪些因素呢