You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Describe the refactor you'd like.
A class EvvoIslandWrapper that just has a component island, passed in the constructor, and extends EvolutionaryProcess by passing method calls to the component.
Why should the refactor happen?
Local and Remote evvo island both have to duplicate the code that delegates the common methods to EvvoIsland. If they both extended EvvoIslandWrapper, that code would only have to be written once, and the purpose of Local and Remote EvvoIsland (the difference in constructors/creation of islands) would become apparent.
Additional context
Add any other context or discussion about the refactor here.
The text was updated successfully, but these errors were encountered:
Describe the refactor you'd like.
A class EvvoIslandWrapper that just has a component island, passed in the constructor, and extends EvolutionaryProcess by passing method calls to the component.
Why should the refactor happen?
Local and Remote evvo island both have to duplicate the code that delegates the common methods to EvvoIsland. If they both extended EvvoIslandWrapper, that code would only have to be written once, and the purpose of Local and Remote EvvoIsland (the difference in constructors/creation of islands) would become apparent.
Additional context
Add any other context or discussion about the refactor here.
The text was updated successfully, but these errors were encountered: