Concrete Strategies:?
- These are the concrete classes that implement the ISortStrategy interface. Each
concrete class provides its own implementation of the Sort method.
- BubbleSort:
- The BubbleSort class implements the sorting algorithm for bubble sort.
public class BubbleSort : ISortStrategy
{
public void Sort(List<int> list)
{
Console.WriteLine("Sorting using Bubble Sort");
// Implement the bubble sort algorithm here
}
}
- ● QuickSort:
- The QuickSort class implements the sorting algorithm for quicksort.
public class QuickSort : ISortStrategy
{
public void Sort(List<int> list)
{
Console.WriteLine("Sorting using Quick Sort");
// Implement the quicksort algorithm here
}
}