Załóżmy, że mam następujący kod contrived: abstract class Root
{
public abstract void PrintHierarchy();
}
class Level1 : Root
{
override public void PrintHierarchy()
{
Console
Rozumiem, że jedną z głównych zalet metody fabryki w porównaniu z prostą fabryką jest to, że nie narusza ona zasady Open-Closed SOLID. Oznacza to, że ta pierwsza nie wymaga modyfikacji instrukcji swit