日期:2014-05-20  浏览次数:20729 次

关于设计模式
请问这种方式属于某种设计模式吗?如果是,那它是哪种设计模式?

--     *.aspx.cs     --
……
DataSet   ds;
ds   =   Product.GetWebAllProductByModel(this.searchModelName.Text.ToString());
this.DataGrid1.DataSource=ds;
this.DataGrid1.DataBind();
……
-------------------------------

--     Product.cs     --
……
public   static   DataSet   GetWebAllProductByModel(string   strPRODUCT_MODEL_NAME)
{
config   conn   =   new   config();
DataSet   ds   =     new   DataSet();
try
{
string   strSql   =   "select     PRODUCT_ID,PRODUCT_NAME,PRODUCT_FUNCTION_NAME,PRODUCT_SCREEN_NAME,PRODUCT_MODEL_ID,PRODUCT_MODEL_NAME,PRODUCT_COLOR_NAME,PRODUCT_SCALE_ID,PRODUCT_SCALE_NAME,PRODUCT_DISPLAY_ID,PRODUCT_DISPLAY_NAME,STATUS     from   PRODUCT   where   PRODUCT_MODEL_NAME   like   '% "+strPRODUCT_MODEL_NAME+ "% ' "   ;
conn.open();
SqlDataAdapter   myAdapter   =   new   SqlDataAdapter(strSql,conn.dbconn);

myAdapter.Fill(ds, "subTree ");
}
finally
{
conn.close();
}
return   ds;
}
……
-------------------------------




------解决方案--------------------
ls的不能这么说,其实facade模式的基本原理就是这样的,就是封装一下。
------解决方案--------------------
非常简单的一个方法啊,应当有设计模式扯不上关系
设计模式里面一般都有涉及至少一个类,是一种一般性的东西