单项选择题

下列哪项开发方法较适合于用户需求不明确的情况?()

A.生命周期法
B.原型法
C.面向对象法
D.外包