多项选择题

防御性编程的基本的方式有()。

A.使用返回
B.使用断言
C.处理错误
D.使用异常