mediator

    3熱度

    2回答

    我有幾個「小工具」涉及到需要互相交互的演示文稿,但互動已變得足夠複雜,以保證一個新的對象來處理交互。 在試圖通過中介作爲該對象時,我很困惑如何有效地構建參與者。調解員必須知道小部件,小部件必須知道調解器。 使用下面的玩具類可以讓我看看構造函數的外觀以及它們通常創建的順序? 乾杯, Berryl class WidgetOne { Mediator _mediator; } cla

    0熱度

    1回答

    我有一個CustomerListViewModel和一個OrderListViewModel。在後者中,我選擇一個命令來刪除它,或者我創建一個新的命令。在這兩種情況下,我CustomerListViewModel和信使必須註冊類型IOrder: Messenger.Default.Register<IOrder>(this, AddOrder); Messenger.Default.Regist

    8熱度

    3回答

    對於那些熟悉的Mediator模式... 我想要實現在Delphi調解格局,但Delphi編譯器不能處理循環引用需要。 從'設計模式'中看到原始的GOF圖,調解員可以引用每個同事,但許多同事對象有一個引用返回調解員。 這是不是一個問題,在大多數的語言,但我的Delphi編譯器是給我「F2047單元循環引用...」 會this approach,使用接口,有什麼用處? (看起來很複雜) 我使用德爾福

    0熱度

    2回答

    我的ButtonBar上有一個DateNavigatorViewModel + DateNavigatorView。 以下是被替換的2次查看次數: DailyView和WeeklyView。每個視圖都有一個DailyViewModel和WeeklyViewModel。 在我DateNavigatorViewModel我有messenger.Send(SelectedDate); 在我DailyVi

    3熱度

    2回答

    僅供參考我在Java的Swing中爲我的GUI採用了中介模式。 不幸的是,如果用戶輸入需要一個新窗口,總是會拋出併發修改異常。 這是因爲我的代碼試圖在處理來自現有同事(窗口)的用戶輸入的過程中,將新的同事(新窗口)添加到中介者的同事列表。 例如 public MainScreenColleague implements GuiColleague, ActionListener { pri

    1熱度

    2回答

    我不喜歡Messenger使用的(mvvm light toolkit),當我註冊到DateTime併發送其他應用程序的某些內容時,也會獲取datatime數據,因爲它們註冊爲「DateTime」類型。 爲了防止我必須始終創建自定義對象幷包裝我的日期時間值。 那就是stupi。 你如何解決這個問題?

    7熱度

    1回答

    我聽說在某處@ web,我將能夠找到使用GUI組件的Mediator的良好C++示例。但我試圖找到只有GoF的樣品或製造巫術的東西以及類似的東西,這對我沒有幫助。 所以......你知道那裏提到的GUI樣本可以找到嗎? 對不起,這可能對其他人有用。

    2熱度

    1回答

    我想在我的netbeans平臺模塊化應用中使用中介設計模式(http://en.wikipedia.org/wiki/Mediator_pattern)。但是,我不確定如何在啓動時執行此操作,因爲似乎沒有創建我的介體並將其注入每個模塊的好方法。 有沒有人知道一個很好的方法來做到這一點?我必須訴諸使用查找API或什麼?

    6熱度

    2回答

    我正在開發一個使用MVVM模式的WPF應用程序。我使用的是MVVM Light庫,我也試圖使用依賴注入器(我正在考慮Ninject和Unity)。 我讀過很多博客文章,對於讓我的課程相互交流的「正確」方式我很困惑。特別是,我不知道何時使用依賴注入以及何時依賴中介模式。 讓我們考慮一個例子。我有一個ViewModel,我們稱之爲DataViewModel,以及提供某種數據的Data類。 它們之間如何

    2熱度

    1回答

    的WPF/MVVM阿爾法愛好者說: 1查看有1視圖模型。有時多個視圖有1個ViewModel(使用嚮導)。 如果你認爲我的圖像,你會看到6色的Views/UserControls。 在我的應用程序中多次使用黃色,綠色和橙色UserControls 。 粉紅色,藍色和紅色的UserControl僅使用一次。 問題: 我應該讓他們過用戶控件?如果是,爲什麼我不重用它們。 2.假設這些是6個用戶控件,它