Böyle bir UI-iletişim şey var: Bir listeden bir kitap seçmelisiniz. İsteğe bağlı olarak, bir listeden bir yayıncı (başka sınıfı) seçebilir veya dize kadar yayıncı adını girebilirsiniz.
Bu iletişim kutusundan çıktı olarak bana 3 tip verir düşünüyorum.
- kitap
- yayıncı sınıfla kitap
- yayıncı dizeyle kitap
Nasıl nesneleri tasarlayabiliriz? Bir kitap taban sınıf olan ve ardından yayıncı ve yayıncı adı için ayrı sınıf olarak doğru seçimdir geliyor bana. belki daha iyi bir modeli verecekti kompozisyon lehine herhangi alternatifler var mıdır?
Ben biraz daha açıklamak için çalışacağım. Bir kitap, bir yayıncı olması gerekmez. yayıncı nesne bir dize olarak girilmiş bir yayıncı adı ile aynı değildir.
Sen gerekir
Varolan listeden bir kitap -Seçin
Şunları yapabilirsiniz birini izleyen
varolan listeden bir yayıncı -Seçin ya
-sen bir yayıncı adını girebilir veya
-sen yayıncı hakkında hiçbir şey doldurabilir