多项选择题

框架与设计模式都属于软件复用,相似,却有着根本的不同,以下描述正确的是()。

A.设计模式是比框架更小的元素
B.设计模式比框架更抽象
C.框架可适用于各种应用
D.框架可以用代码表示,也可以直接执行或复用