Каков наилучший способ рефакторинга методов, которые имеют одинаковую логику, но используют разные классы (на Java)? СкажемКак рефакторинг Методы с одинаковой структурой, разные классы (Java)
Method1(FileInputStream obj, OutputStream o){
//stuff
while(something){
//---
//some code
//---
obj.read();
//---
//some code
//---
o.write(..);
//code
}
//code
}
, а затем у меня есть
Method2(InputStreamReader obj, OutputStreamWriter os){
//stuff
while(something){
//---
//some code
//---
obj.read(..);
//---
//some code
//---
os.write();
//code
}
//code
}
1 метод имеет дело с бинарными файлами и другие сделки с текстом. В идеале, я бы хотел, чтобы у вас был Read-Process-Write и скрыл всю конкретную информацию.