请教一个类的设计问题 比方说一个读取数据库的类 
在读取数据库的内的对象时,以下有两个方案 我请问各位大侠会选什么方案,并告诉我你的理由好吗!??
方案一:(多个成员函数)//-----------------获取视图--------------------------------
private bool GetViews(ref OleDbDataReader myDataReader)
{}
//-----------------获取表--------------------------------
private bool GetTables(ref OleDbDataReader myDataReader)
{}
//-----------------获取存储过程--------------------------------
private bool GetProcs(ref OleDbDataReader myDataReader)
{}
......方案二:一个函数
private bool GetProcs(int 标识量,ref OleDbDataReader myDataReader) 通过标识的不同,返回不同的对象
{}---
麻烦各位大侠 能告诉我这两者间的设计 对以后系统的维护过程中 都带来那些利弊关系 谢谢