如果您有用於執行文件(如CSV,Excel,Text,專有格式等)的導入和導出的C#類(可以是任何其他面嚮對象語言),在哪個層(數據訪問層,業務實體層,業務組件層,...)你把這些類嗎?文件導入/導出:什麼層?
謝謝!
下面是這個問題的上下文:我正在製作一個程序,用戶可以從文件(KML,Excel,Text文件...)中導入「地理信息」數據(GPS位置,...)。用戶還可以將數據(全部或從選擇)導出到這些相同的文件格式,因此用戶可以使用應用程序編輯數據,並使用Google地球可視化結果。 導入/導出僅在用戶點擊應用程序中的相應按鈕時進行。然後它打開一個彈出窗口,允許用戶選擇導入/導出選項,例如要忽略的數據類型,...
我會說如果你正在讀寫這些文件中的持久數據,那麼它們屬於數據訪問層。 – 2012-08-11 16:05:14
謝謝你的快速回答。當爲用戶使用而導出文件時,此規則是否也適用,而不僅僅是爲應用程序本身保留數據? (例如,如果應用程序數據存儲在數據庫中,導出的文件僅用於打印或與第三層應用程序兼容,而導入的文件用於在應用程序數據庫中添加數據) – Jack 2012-08-11 16:11:00
似乎這個問題會更好託管在http://programmers.stackexchange.com/ – 2012-08-11 16:15:25