Есть два объекта двух разных классов, которые должны работать с сетью. Пишу максимально отстраненно, не обессудьте. Так вот. Есть объект текущей интернет-сессии, с которым по идее должны работать по очереди два эти объекта, к примеру:
http = new httpSession();
object1 = new Class1();
object2 = new Class2();
object1.work(http);
object2.work(http);
Как было бы правильней, непосредственно передавать одну сессию последовательно в эти объекты, как показано в примере выше, или же внутри каждого объекта создавать собственную сессию и работать с ней?