用封装来降低耦合
.类和类之间的关系成为耦合
.耦合越低越好,保持距离是形成良好代码的关键
以框架+数据来提高可扩展性
.命令的解析是否可以脱离if-else
.定义一个Handler来处理命令
.用Hash表来保存命令和Handler之间的关系
流类的基础类:
.InputStream
.OutputStream
文件流
.FileInputStream
.FileOutputStream
.对文件作读写操作
.实际工程中已经较少使用
.更常用的是以在内存数据或通信数据上建立的流,如数据库的二进制数据读写或网络端口通信
.具体文件读写往往有更专业的类,比如配置文件和日志文件
流过滤器
.以一个介质流对象为基础层层构建过滤器流,最终形成的流对象能在数据的输入输出过程中,逐层使用过滤器流的方法来读写数据