应该考虑哪几个因素