单项选择题

根据法律是否设有规范赋予一个特定名称,可将合同分为( )。

A.双务合同和单务合同
B.有偿合同和无偿合同
C.典型合同和非典型合同
D.要式合同和不要式合同