请问制定一部法律需要考虑什么因素?越全面越好

法律的制定前提一般是社会需要累积到一定的程序也会被提上议事日程。当现有的政策等法律规范不足以调整时才会进行立法。比如醉驾立法是在醉驾日益严重,危害越来越大的情况下进行。当然立法会考虑社会需要与社会效果,还会考虑社会的文明程度、社会的法制环境、公民的整体法律素质以及民族的心理与民族文化传统等等。但当前的部门立法更多考虑的部门利益。