Atitit 封装的艺术 目录 1.1. 规范是不暴露特有的api 1 1.2. 方便理解,提升可读性 1 1.3. Atitit 提升可读性 数据结构特殊化专用api 比较通用的对象

Atitit 封装的艺术     

目录

1.1. 规范是不暴露特有的api 1

1.2. 方便理解,提升可读性 1

1.3. Atitit 提升可读性  数据结构特殊化专用api  比较通用的对象 2

1.1. 规范是不暴露特有的api

比如遍历excel

List<Map> li = Lists.newArrayList();

String filePath = "C:\\Users\\attilax\\Documents\\lyricsWords4.txt700song.xlsx";

  

 

excelUtil2007ver.trave_2007fmt(filePath, "coreword", new Consumer<CellAti>() {

@Override

public void accept(CellAti CellAti1) {

if (CellAti1.rowIndex > 300)

throw new BreakException();

Map<Integer, Object> row_map = getLiIdex(CellAti1.rowIndex, li);

row_map.put(CellAti1.cellIndex, CellAti1.val);

// String colval = cell.getStringCellValue();

}

});

 

 

1.2. 方便理解,提升可读性

1.3. Atitit 提升可读性  数据结构特殊化专用api  比较通用的对象

不够通用的对象还是使用map吧不然类库过多了,工作量过大

原文地址:https://www.cnblogs.com/attilax/p/15197590.html