facade 提供一个接口,通过这个接口,可以使一个子系统更容易使用。
生活随笔
收集整理的這篇文章主要介紹了
facade 提供一个接口,通过这个接口,可以使一个子系统更容易使用。
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
外觀模式封裝系統(tǒng)的復雜性來提高程序的可用性,我們經(jīng)常用的是數(shù)據(jù)訪問外觀類,它隔離了Ado.net的復雜性。
簡單的外觀例子?1using?System;
?2using?System.Data;
?3using?System.Data.SqlClient;
?4
?5namespace?Gof.Test.facade
?6{
?7????public?class?DB
?8????{
?9????????public?DB()
10????????{}
11????????public?DataTable?GetDataTable(string?sql)
12????????{
13????????????DataTable?dt?=?new?DataTable();
14????????????SqlConnection?con?=?new?SqlConnection();
15????????????SqlDataAdapter?da?=?new?SqlDataAdapter(sql,con);
16????????????try
17????????????{
18????????????????if(con.State?==?ConnectionState.Closed)
19????????????????{
20????????????????????con.Open();
21????????????????}
22????????????????da.Fill(dt);
23????????????????return?dt;
24????????????}
25????????????catch(Exception?ex)
26????????????{
27????????????????throw?ex;
28????????????}
29????????}
30????}
31} 在項目的開發(fā)過程中我們就可以通過重構來逐漸的豐富我們的外面類,從而使程序開發(fā)更加的簡單。
The Facade Pattern provides a interface to a set of interfaces in a subsystem. Facade defines a higherlevel interface that makes the subsystem easier to use.
轉載于:https://www.cnblogs.com/nanshouyong326/archive/2007/01/04/611644.html
總結
以上是生活随笔為你收集整理的facade 提供一个接口,通过这个接口,可以使一个子系统更容易使用。的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 从人的角度分析进销存管理的需求
- 下一篇: 从门禁系统的使用体验看良好的交互设计原则