根据法律规定，定金的种类包括( )。
A. 立约定金
B. 解约定金
C. 违约定金
D. 守约定金
担保法第89条规定：当事人可以约定一方向对方给付定金作为债权的担保。债务人履行债务后，定金应当抵作价款或者收回。给付定金的一方不履行约定的债务的，无权要求返还定金；收受定金的一方不履行约定的债务的，应当双倍返还定金。根据担保目的的不同，可以将定金区分为订约定金、成约定金、证约定金、解约定金和违约定金。

因此答案为ABC