You are an enterprise application developer. You are designing a new component to prioritize security requirements and performance. The component contains methods as shown in the following table. Method NameFunctionBuildCompositeInputConsolidates input to the component from other components. BuildPrivateInputInputs data that is private to other component routines. UserInputInputs data from the user.
You need to identify the methods that require run time validation of inputs. You also need to ensure that these methods do not add performance overhead.
Which methods should you use?
A.
UserInput
B.
BuildPrivateInput and UserInput
C.
BuildCompositeInput and UserInput
D.
BuildCompositeInput, BuildPrivateInput, and UserInput