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
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