Changes between Initial Version and Version 5 of Ticket #2547


Ignore:
Timestamp:
06/25/17 15:17:17 (5 years ago)
Author:
gkronber
Comment:

Legend:

Unmodified
Added
Removed
Modified
  • Ticket #2547

    • Property Owner set to gkronber
    • Property Status changed from new to reviewing
    • Property Summary changed from Unify implementation patterns in OKB service clients to Method ConvertToOptimizationRun should be moved from QueryView to QueryClient
    • Property Milestone changed from HeuristicLab 3.3.14 to HeuristicLab 3.3.15
  • Ticket #2547 – Description

    initial v5  
    1 The QueryClient uses singleton in combination with instance methods to perform service calls. The AdministrationClient uses a combination of singleton pattern and static methods to perform service calls.
    2 
    3 To me it seems that the client provides the following functionality:
    4  1. Caching some data obtained from the remote service (in the format in that it is obtained from the service) - implemented in form of a Refresh() method on a singleton instance and properties for the data.
    5  1. Making calls to the remote service to receive further data (that is not cached) - implemented in form of static or instance methods.
    6 
    7 The design may be improved if these cases are separated in two classes.