There are methods and data relevant only to Server, Front End or Client API types, but are all lumped into the shared abstract request. Another layer for each of the three API types would keep those methods and data closer to where they are relevant and not leak to the other API types.
This is not absolutely necessary, but would be neater and would make testing easier.
There are methods and data relevant only to
Server
,Front End
orClient
API types, but are all lumped into the shared abstract request. Another layer for each of the three API types would keep those methods and data closer to where they are relevant and not leak to the other API types.This is not absolutely necessary, but would be neater and would make testing easier.