多项选择题

以下对事件描述正确的是?()

A.事件event关键字修饰
B.事件对委托进行了封装
C.事件可以防止内存泄露,只能使用+=和-=,而不能使用=
D.事件的完整定义,有2个属性器Remove和Add,类似get和set
E.如果一个委托是用来声明事件的,一般XXXEventHandle命名
F.事件模型:事件拥有者、事件、事件响应者、事件处理器、订阅关系
G.事件有能力使一个类或对象去通知其他类或对象