namespace MetaheuristicsPCL { public abstract class GreedyAlgorithm : Algorithm { public override sealed void Solve(IProblem _pb, IHM _ihm) { base.Solve(_pb, _ihm); ConstructSolution(); SendResult(); } protected abstract void ConstructSolution(); } }