单项选择题

根据合同当事人各方权利义务的分担方式,可以将合同分为( )。

A.有名合同和无名合同
B.诺成合同和实践合同
C.单务合同和双务合同
D.要式合同和不要式合同