我有一個應用程序爲最終用戶生成報告。這些是DevExpress XtraReports
。一個用戶可能需要某種格式的某些字段的報告,而另一個用戶可能需要相同的字段或更多不同的格式。而不是做類似的:使用MEF生成/打印自定義報告?
if(user == "")
//print report for this user
PrintReport(user);
else
//print report for other user
PrintReport(user)
我認爲這將是很好的用在這裏MEF
,並創建一些IPrintReport
接口,並具有MEF
管理該報告應取決於哪個組件在我PrintReport
方法目錄打印。這是使用MEF
的好方案,還是有更好或更簡單的方法來處理?