单项选择题

组件A、组件B和组件C裁剪的顺序应当遵循:()
(1)组件B自我实现组件A的功能;
(2)系统中其它组件实现组件A的功能;
(3)超系统组件实现组件A的功能;
(4)系统外组件C实现组件A的功能。

A.1-2-3-4
B.2-3-4-1
C.1-3-4-2
D.4-3-2-1