Я работаю над проектом шаблонов проектирования с использованием Java. Диаграмма классов перед использованием шаблонов проектирования приведена в ссылке. Поскольку я новичок в Java, описание некоторых методов классов для меня неоднозначно.
Например, в классе с именем Mall
, который имеет метод stores()
, метод stores()
абстрактно описывается как возвращающий «перечисление» магазинов в торговом центре (я использую массивы Java в качестве заполнителя в моем примере кода).
Я хотел бы знать, что может быть «перечислением» в Java, то есть что я должен использовать для конкретного возвращаемого типа? В этом конкретном случае от нас ожидается использование шаблона проектирования Iterator . Пожалуйста, приведите пример, если это возможно.
https://www.dropbox.com/s/kbug0ow3e14284b/DP_Project_1182.pdf?dl=0
public class Mall {
private String mallId;
private Store[] Stores;
private Customer[] customers;
public void enter(Customer c){}
public void exit(Customer C){}
public ShoppingCart getShopingCart()
{
return new ShoppingCart();
}
public Customer[] customers()
{
}
public Store[] stores()
{
}
void addStore(Store S)
{
}
}