簡體   English   中英

Eclipse RCP中的許多查看器,一個或幾個內容提供者/域模型

[英]Many viewers, one or several content providers / domain model in eclipse RCP

我對在Eclipse RCP中使用模型,contentprovider和表查看器有疑問。

我找不到適合該主題的任何教程或示例。

設計應在多個表查看器中顯示的數據模型的正確方法是什么? 我是否必須為每個查看者創建內容提供者,還是為幾個顯示相同數據的查看者創建一個內容提供者實例?

另一個問題。 如果必須創建多個內容提供者實例,是否必須為每個內容提供者創建一個域模型實例或多個實例?

我想通知每個查看者模型是否已更改(添加元素/刪除元素/更新元素)以向用戶更新視圖? 互聯網上有許多教程和示例,但它們僅基於一種查看器方案。 有人可以在這個話題上再說點什么嗎? 謝謝。

請在下面找到答案

  1. 每個查看者都需要一個內容提供者實例。 這可以是所有查看器使用的一個類,也可以為每個查看器創建新的內容提供程序實現。 內容提供者的作用是將您的數據模型轉換為查看者可以理解的形式。 如果在所有查看器中顯示相同的數據,我建議使用一種內容提供程序實現,並為每個查看器創建多個實例。 您可以將相同的實例分配給所有查看者,但我不建議這樣做。

  2. 您不必創建數據模型的多個實例。 您可以重用同一實例。

  3. 理想情況下,對一個觀眾有用的東西也將對多個觀眾有用。 我不知道您要指的是什么教程,如果您可以發布鏈接,那么我可能會建議。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM