多项选择题

横向划分是指将工作分门别类划分为多项专门工作并建立相应的只能部门单位。划分的方式主要有()。

A.以职能划分
B.以程序划分
C.以地区划分
D.以人或物划分