We have a given REST interface:
POST /calculation
abc
This calculation can be implemented by different logical \"c
If none of classes implementing this interface does not need to change the implementation, use static method
in interface as helper
method.
You won't need any workaround with java 8
version.
Java 8 supports static methods in interface. Have a look at this documentation page.
Static Methods:
In addition to default methods, you can define static methods in interfaces. (A static method is a method that is associated with the class in which it is defined rather than with any object. Every instance of the class shares its static methods.)
This makes it easier for you to organize helper methods in your libraries; you can keep static methods
specific to an interface
in the same interface
rather than in a separate class
Other solution to your problem is using Singleton
as suggested in accepted answer.