Попробуйте/сделайте реализацию шаблона в JavaJAVA

Программисты JAVA общаются здесь
Anonymous
Попробуйте/сделайте реализацию шаблона в Java

Сообщение Anonymous »

Я поклонник шаблона try/do (или trier/doer), который лучше всего реализовать в C# с использованием параметров out, например:

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

DateTime date;
if (DateTime.TryParse("2012-06-18", out date))
{
//Do something with date
}
В настоящее время я работаю над проектом Java 1.5, для которого реализую шаблон try/do, используя новый класс TryResult, который возвращается из любых методов, реализующих шаблон try/do:

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

public class TryResult {

private boolean mSuccess = false;
private ResultType mResult = null;

public TryResult(boolean success, ResultType result) {
super();
this.mSuccess = success;
this.mResult = result;
}

public boolean isSuccess() {
return mSuccess;
}

public ResultType getResult() {
return mResult;
}

}
Это работает хорошо, но я буду портировать этот код на другую платформу, которая использует J2ME, и поэтому дженерики недоступны.

Мои текущие варианты — либо удалить дженерики из класса TryResult, приведенного выше, и использовать простой старый объект и приведение, либо создать новый класс для типов, которые я в конечном итоге буду использовать (например, StringTryResult).

Есть ли лучший способ реализовать этот шаблон в J2ME/Java 1.3?

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