Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: Общие вопросы > RMI factory export


Автор: CPlusPlusFAN 5.7.2013, 11:12
Здравствуйте!


Скажите, как лучше экспортить фабрику и продукты? Ну например, вот:
Код

public interface Product {
    String getValue(String key);
}


public interface Factory {
    Product createProduct();
}


Пусть у нее есть какая-то имплементация, которая генерит продукты конструктором по умолчанию. Казалось бы, делай так:
Код

public class ProductImpl implements Product, Serializable {
    //...
}


Но тут есть подвох: конкретная имплементация продукта содержит очень много данных. И их не охото перегонять на клиент.
Скажите, как мне лучше это разрулить?

Спасибо за внимание!

Автор: dorogoyIV 6.7.2013, 00:41
Цитата(CPlusPlusFAN @  5.7.2013,  11:12 Найти цитируемый пост)
Скажите, как мне лучше это разрулить?

например так:
Код

public class Main
{
    public Main()
    {
        P p = new P();
        p.getValue();
        p.getInt();
    }
    
    public static void main(String [] args)
    {
        new Main();
    }
}

class P extends Product
{
}

abstract class Product
{
    public String getValue()
    {
        System.out.println("string");
        return "";
    }

    public int getInt()
    {
        System.out.println("int");
        return 0;
    }
}

Автор: CPlusPlusFAN 7.7.2013, 23:39
dorogoyIV, причем здесь RMI?

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)