Dilma писал(а):
все же лучше писать классы оберткиГоворя об слиянии Canvas/Bitmap или IOStreams, я имел ввиду как раз классы-обёртки, в которых, по сути, будет заложена логика (пример такой логики я описал выше для Canvas/Bitmap).
А что можете сказать о слиянии Streams? У нас в пакете живут как I/O streams, так и byte array, которые фактически являются результатами выполнения неких операций над стримами. Есть ли вообще смысл делать слияние для них?