我正在執行一個有兩個面孔的服務嗎?該服務提供了各種方法供用戶應用程序使用。該服務可以是公共/私人服務。它可能是OS服務或Web服務或內存。我想爲一般類型的用戶應用程序提供一張臉,爲特殊類型的用戶應用程序提供另一張臉。一般用戶應用程序將無法查看爲特殊應用程序提供的方法。兩種方法都有一些常用的方法。相同服務的兩個面孔..如何設計它?
例如,如果有一個數據庫,我設計了一個CRUD方法的服務。但是我想要兩張不同面孔的服務,一張臉上隱藏着'D'。
我做到這一點的方式是我創建了兩個單獨的接口,其中不同的方法名稱是常見的,其中一個接口沒有一些方法。所以'兩面'......
但是,這是正確的方式來做到這一點,它是真實的,可以接受的設計嗎?或者有另一種方式來做到這一點。
爲什麼不與特權去? – Thihara 2013-03-19 10:12:24