Как правильно проверить поля в классе фабрики Java, прежде чем создавать объект? ⇐ C#

Место общения программистов C#
Anonymous
Как правильно проверить поля в классе фабрики Java, прежде чем создавать объект?

Сообщение Anonymous »

Пакет za.co.admatech.factory; < /p>
/** < /p>

[*]customerfactory.java
customerfatory class < /li>
< /li>
Автор: (230602363)
* /< /li>
< /ul>
Импорт za.co.admatech.domain.*;
import za.co.admatech.util.helper; < /p>
public customerfactor {
public static create create create custermer (br /> custom FirstName,
String Lastname,
string email,
// cart cartid, // endmate при реализации Cart
адрес адреса) {< /p>

Код: Выделить всё

    // Validate required fields
if (Helper.isNullOrEmpty(customerID)) {
throw new IllegalArgumentException("Customer ID is required.");
}

if (Helper.isNullOrEmpty(firstName)) {
throw new IllegalArgumentException("First name is required.");
}

if (Helper.isNullOrEmpty(lastName)) {
throw new IllegalArgumentException("Last name is required.");
}

if (Helper.isNullOrEmpty(email) || !Helper.isValidEmail(email)) {
throw new IllegalArgumentException("A valid email is required.");
}

if (address == null) {
throw new IllegalArgumentException("Address is required.");
}

// If all validations pass, build and return Customer object
return new Customer.Builder()
.setCustomerID(customerID)
.setFirstName(firstName)
.setLastName(lastName)
.setEmail(email)
//.setCartID(cartID) // Uncomment when applicable
.setAddress(address)
.build();
}
}

Подробнее здесь: https://stackoverflow.com/questions/796 ... g-an-objec

Вернуться в «C#»