У меня есть вопрос, связанный с дизайном, относительно наследования.
Class A
protected field1
protected field2
protected field3
private List<B>
Класс B должен содержать field1, field2 и field3 +, определенные его собственные свойства.
Это нормально, если B может бытьсделано как подкласс A.
Эта связь почему-то не очень хорошо, как мое требование: Когда объект A имеет field1, field2 и field3, мы должны убедиться, что каждый объект в списке объекта A должен иметьте же поля.
Есть ли альтернатива, чтобы обеспечить это вышеупомянутое условие.
Спасибо.