因素有哪些?