由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Java版 - 问一个design的傻问题
相关主题
About HibernateJava,EJB的performance
Java调用Oracle存储过程的问题EJB2 Question
Hibernate的优势具体体现在哪里?有人用seam吗
spring MVC 下的rich web applicationWeb service framework choice?
How do I send cookies from a servlet?Java EE 习题 1
大家都是搞技术的问一个基础问题
白痴求助说说spring和ejb的差别
请问一个问题Re: 4年.NET经验在bay area大概能拿多少? (转载)
相关话题的讨论汇总
话题: datatable话题: fileloader话题: mdatatable话题: class话题: loaddata
进入Java版参与讨论
1 (共1页)
s*******y
发帖数: 558
1
问一个傻问题把。 有两个class。 第一个是 public class DataTable, 里面定义了一
些数据结构用来存储数据。另一个是 public class FileLoader, 里面定义了读从文件
里面读数据, 并且把数据存到DataTable里面的功能。
那么怎样设计FileLoader的结构比较好呢?
Choice 1:
public class FileLoader{
...
private DataTable mDataTable;
...
/** loadData 读文件,存储数据到mDataTable, 然后返回一个mDataTable
* 的reference
*/
public DataTable loadData(File fileName){...}
...
}
Choice 2:
public class FileLoader{
...
private DataTable mDataTable;
...
/** loadData 读文件,存储数据到mDataTable, 然后copy mDa
A**o
发帖数: 1550
2
how does JDBC deal with it?

【在 s*******y 的大作中提到】
: 问一个傻问题把。 有两个class。 第一个是 public class DataTable, 里面定义了一
: 些数据结构用来存储数据。另一个是 public class FileLoader, 里面定义了读从文件
: 里面读数据, 并且把数据存到DataTable里面的功能。
: 那么怎样设计FileLoader的结构比较好呢?
: Choice 1:
: public class FileLoader{
: ...
: private DataTable mDataTable;
: ...
: /** loadData 读文件,存储数据到mDataTable, 然后返回一个mDataTable

r*****l
发帖数: 2859
3
How about this:
1. Make DataTable an entity class.
2. Create a DataTableManager class to manager DataTable.
DataTableManager can be utility/stateless.
3. Create interfact Loader that read/write from/to stream
to/from binary format (or char[], String, XML etc.).
4. FileLoader implements Loader.
5. DataTableManager uses Loader (FileLoader) to interact
with stream (file) and store/load data to/from DataTable.
Maybe not perfect since I did not spend lots of time
thinking.

【在 s*******y 的大作中提到】
: 问一个傻问题把。 有两个class。 第一个是 public class DataTable, 里面定义了一
: 些数据结构用来存储数据。另一个是 public class FileLoader, 里面定义了读从文件
: 里面读数据, 并且把数据存到DataTable里面的功能。
: 那么怎样设计FileLoader的结构比较好呢?
: Choice 1:
: public class FileLoader{
: ...
: private DataTable mDataTable;
: ...
: /** loadData 读文件,存储数据到mDataTable, 然后返回一个mDataTable

1 (共1页)
进入Java版参与讨论
相关主题
Re: 4年.NET经验在bay area大概能拿多少? (转载)How do I send cookies from a servlet?
guice, spring和ejb大家都是搞技术的
zhaoce大牛能不能high level的讲解一下java concurrency?白痴求助
纯ajax网站和sevlet优劣是啥请问一个问题
About HibernateJava,EJB的performance
Java调用Oracle存储过程的问题EJB2 Question
Hibernate的优势具体体现在哪里?有人用seam吗
spring MVC 下的rich web applicationWeb service framework choice?
相关话题的讨论汇总
话题: datatable话题: fileloader话题: mdatatable话题: class话题: loaddata