2013-02-04 43 views
1

我的應用程序具有配置選項,用於存儲應用程序首選項以及與其通話的其他節點的一些網絡配置。該應用程序具有調度邏輯,可以使用任何網絡配置來執行預定作業。如果用於計劃作業的任何配置,應用程序不應允許將其刪除。設計模式:阻止用戶刪除某些配置

我正在使用數據庫表來存儲配置。添加一個布爾值來說明它是否被使用可以幫助我理清這個問題,但是實現這個的正確方法是什麼?

+0

您是否將預定作業存儲在數據庫中? – Anri

+0

@Anri是的。我將有關預定作業信息的信息存儲在DB – sarat

+1

中我遵循特定應用程序中的類似原則 - 時間表具有活動/不活動標誌和可選的有效日期範圍,也可以在經過時設置非活動標誌。以這種方式保持配置靈活以及分開是相當優雅的,恕我直言 – SpaceBison

回答

2

在您的解決方案中看不到任何錯誤。 保留smple booleanbit指示字段是否被使用的值是完全可以接受的。它也可以在不同的數據庫中進行擴展(在你決定的時候,出於某種原因,改變數據庫)。

原因如果您引入了一些數據庫相關的安全策略,對於權限檢查,您會強烈加上數據庫。

相關問題