passive-view

    2熱度

    1回答

    我有一個關於MVP設計模式中的模型和演示者之間的溝通的設計問題 - 或者更準確地說,它的派生形式爲被動視圖。 假設下面這個簡單的GUI作爲一個例子:我有一個窗口,我的看法是一個列表,並有打開文件對話框,選擇文件的可能性。一旦完成我的選擇,文件將被附加到列表中。 我的模型應是我開的所有文件的集合。 一個直觀的實現會想到(僞Python代碼): 解決方案A class Model(): de

    20熱度

    2回答

    我正在C#中開發一個WinForms應用程序。我在GUI編程方面的經驗有限,而且我不得不在飛行中學習很多東西。話雖如此,這就是我正在建設的東西。 看到一般GUI看看下面的鏈接: GUI http://img227.imageshack.us/img227/1084/program0.jpg 現在,我已經做了很多的工作了,但在非常糟糕的自主設計模式。我不知道該項目會達到一定的規模,因此,現在是時候進

    7熱度

    4回答

    我試圖在java swing ui應用程序中關注MVP(特別是被動視圖)模式。 該應用程序的基本設計提醒了一個嚮導控制。屏幕分爲兩個主要部分: 積極的看法。 一個靜態導航欄,帶導航按鈕。 用戶可以使用按鈕來更改活動視圖,但總是顯示欄。我有一堆不同的事業,每個人都有自己的演示者,視圖界面和視圖實現(使用JPanel)。然後我有一個Shell演示者,使用JFrame查看intefrace和視圖實現。這

    0熱度

    1回答

    背景 我們使用模型 - 視圖 - 演示設計模式與抽象工廠模式和「信號/槽沿「模式在我們的應用程序,以fullfill 2所主要要求 增強可測試性(非常輕巧GUI,每一個動作,可以在單元測試中模擬) 製作了‘從其他觀點’完全獨立的,所以我們可以改變實際的視圖實現,而不改變 核心:保持模型 主講人:負責管理視圖界面之間的相互作用(參見下文)和其他任何 爲了做到這一點我們的代碼是在4層分核心 查看接口:

    2熱度

    3回答

    我已經實現了使用被動視圖模式的MVP三元組 - 即視圖只包含簡單的獲取器和設置器。但是,我無法分離視圖數據和模型數據。特別是在處理視圖狀態的變化時。 三元組用於使用戶能夠從列表中選擇一個零件。零件列表由模型提供,每個零件由一個唯一的ID唯一標識。 比方說部分是這樣的: class Part { int ID; // this code uniquely identifies the p

    3熱度

    1回答

    我想創建一種使用MVP模式的主/細節UI。我有秋後算賬: interface IMainView{} class MainView: Form, IMainView{} interface IMainPresenter{} class MainPresenter{} // Numerous domain objects 我也有一個用戶控件,這也是它自己的MVP黑社會的觀點: int

    1熱度

    1回答

    在MVC和MVP以及類似模式中,經常出現「被動視圖」的方法,它儘可能地愚蠢(包含儘可能少的邏輯)。這應該有助於單元測試並創建更清晰的視圖和模型分離。 我知道那些模式有不同的風格,尤其是MVP的理解似乎因文章而異。因此我的問題不是「我如何正確實現這種模式」。 我想改善視圖和模型分離,並尋求更好的應用程序可測試性。所以我想去消極的看法。但是我的問題是,你會在哪裏放置顯然只有視圖相關的邏輯?像文本查看器

    1熱度

    1回答

    在大型GWT上工作,讓我愛上了GWT自帶的MVP模式。基本上它是一個passive view,其中一個控制器知道所有的業務邏輯,並且該視圖儘可能傾倒。這很酷的事情是,你可以很容易地改變你的視圖,並且可以快速運行你的單元測試,因爲不涉及DOM。 我已經閱讀了有關backbone.js的文章,但似乎整個邏輯都在視圖中,並且沒有視圖和業務邏輯的真正解耦。但也許我錯了。 所以我想知道是否有一個與GWT具有

    5熱度

    2回答

    我在Passive View模式上找到M. Fowler的文章。我想申請它在我的申請。我使用Swing進行UI。我花了幾個小時搜索教程或例子如何實現它,但沒有發現太多有用的東西。任何人都可以幫助理解設計或在這裏提供很好的例子嗎? MVP中的「M」我理解「域模型」。

    1熱度

    3回答

    我正在考慮在JavaScript中實現MVP - 被動視圖模式。在大多數情況下,視圖將是簡單的dom元素,其中演示者附加事件監聽器。但是,當涉及基於JavaScript的僞選擇框,自動建議或詠歎調功能等小部件時,它應該是JavaScript視圖類的一部分,還是應該改變視圖的邏輯成爲演示者的一部分? 我看過javascriptMVCs view,它似乎只是模板生成的HTML沒有任何邏輯。但對我來說,