假设我有两个对象:
Map
Table
目前我有这样的事情:
Map.MapTable(Table tab); <- Static MapTable method.
它检查表是否可映射,然后映射它,但还必须检查空表。
这样做是否更有意义:
Table tab = new Table();
Map mymap = tab.MapTable();
这样表就负责检查它自己的状态和任何检查,然后创建一个新的地图。
编辑:更多信息
我还有一个 MapTables 方法,它采用一组表,因为一个地图可以包含许多表,例如:
Map.MapTables(ICollection<Table> tab)
这是否意味着我应该将 map 命令保留在 Map 类型上。
你怎么看?