Discuss / Java / 为什么要这么复杂呢

为什么要这么复杂呢

Topic source

Mason

#1 Created at ... [Delete] [Delete and Lock User]
InputStream input = Files.newInputStream(Paths.get("/path/to/file"));
Reader reader = new InputStreamReader(input, "UTF-8");
readText(reader);

为什么不直接再写一个构造方法可以接受文件字符串的参数,或者在原构造方法上检测传入的参数类型,不同的参数类型不同的处理方式呢?感觉Java就是比python复杂好多呀

Red

#3 Created at ... [Delete] [Delete and Lock User]

如果可以接受不同参数类型耦合度会很高吧,组合器的思维应该想让不同方法能更灵活?


  • 1

Reply