Вход на сайт
Немножко вне рутины...
701 просмотров
Перейти к просмотру всей ветки
в ответ Murr 19.05.17 14:30
Существенно - классы B* между собой НЕ взаимодействуют - нет пересылки данных или передачи параметров, но один класс может инстанцировать другой и вызывать методы другого.
Что-то я не понял, если классы B* между собой не взаимодействуют, то как один класс может инстанциировать другой и вызывать его методы?
Меня интересует - можно ли в приведенном коде обеспечить чтобы B1 & B2 использовали один и тот же stream?
Чтобы было не слишком легко - несколько Б*шек будут работать параллельно - одним стреамом обойтись не получится - мне нужен именно доступ к тому где он задаn...
Делаешь фабрику стримов и пусть она принимает решение о том, создать новый стрим или вернуть один из существующих.