Dobór pasujących podzespołów

0

Muszę zrobić cos na zasadzie konfiguratora zestawu komputerowego( takie coś jak jest w niektórych sklepach), mam pytanie jak się zabrać za dopasowywanie podszespołów? Mam bazę sprzętu ale logikę dopasowywania muszę umieścić w programi. Jakie algorytmy.wzorce mogą być tu przydatne? Bo chyba kilkadziesiąt if ów nie jest dobrym pomysłem.

0
class Element
{
    public string Name;
    public List<Standard> CompatibleWith;
    public List<Category> Categories;
}

class Standard
{
}

class Category
{
}

I później filtrujesz np. masz wybraną płytę główną i szukasz procesora, to wyświetlasz przedmiot gdzie w kategorii znajduje się "processor", a procesor.CompatibleWith zawiera przynajmniej jedną wspólną pozycję z mainboard.ComaptibleWith. Ok, idę spać - może czegoś nie zrozumiałem, bo rozwiązanie problemu wydaje się być zbyt proste :P

1 użytkowników online, w tym zalogowanych: 0, gości: 1, botów: 0