You create an application by using Microsoft Visual Studio .NET 2008 and the .NET Framework 3.5. The application will be used on personal computers and mobile-based devices. The current application design is composed of the following three layers:
User interface layer
Business layer
Data access layer
You need to ensure that the application offers a custom experience to the end user based on the type of device used. You also need to ensure that code duplication is avoided. What should you do?
A.
Implement different business layers for mobile-based devices and personal computers.
Implement a single service layer to expose the business layer to the user interface.
B.
Implement different data access layers for mobile-based devices and personal computers.
Implement a single business layer to expose business objects to the user interface.
C.
Implement different user interface layers for mobile-based devices and personal computers.
Implement a single user interface process layer to expose business objects to the user interface.
D.
Implement different user interface process layers for mobile-based devices and personal computers. Implement a single user interface to expose data by using rules from the user interface process layer.