I have created sling model for the component.
While creating the sling model i need to specify the
@Model(adaptables = Resource.class) or @Model(adaptables=slinghttpservletrequest)
(adaptables = Resource.
) or @Model(adaptables=slinghttpservletrequest)
On what bases we have to select the adaptables.
I am new to AEM Kindly explain in detail to understand the concept.
I would recommend reviewing these resources below.  https://sling.apache.org/documentation/the-sling-engine/adapters.html  https://helpx.adobe.com/experience-manager/6-5/sites/developing/using/sling-adapters.html