presentation-layer

    2熱度

    2回答

    我正在從一個模板生成電子郵件的系統上工作。模板已經由業務供應,並且它們含有類似於此的代碼行: Thank you for your payment of @((decimal.Parse(Model.PaymentAmount)/100).ToString("C")) 在這種情況下PaymentAmount預期爲一個整數的字符串表示(例如所要求的輸出£5.54。將提供爲「554」)。 現在,我

    0熱度

    1回答

    我正在使用'UTC'作爲時區編寫我的應用程序。我有每個用戶的timezone列。我將在表示層中使用此值。日期/時間輸出和輸入將使用它。 當沒有當前用戶時,我還將在視圖圖層中顯示日期和時間。我希望回退時區是應用程序之一。我想避免每次都放這樣的邏輯: $now = new Carbon(); if (!Auth::guest()) { $now->setTimezone(Auth::use

    0熱度

    1回答

    任何人都可以澄清這些條款。 我發現它們非常模糊或與上下文相關。 例如,我們有一個VM與項目列表。該選擇不僅影響按鈕的可訪問性(即,命令可以執行),還影響VM的行爲:重要的是一個或多個項目需要同時編輯。 第二個示例是創建新項目的過程。 在用戶提供數據後,我們將項目添加到項目集合中,從而將其插入到列表中,並希望將其選中並聚焦。現在我們通過爲項目的VM引入IsSelected和IsFocused屬性來完

    1熱度

    1回答

    所以,我在這裏看到了一些關於它的問題,但沒有一個是關於它的具體問題,也沒有回答我的疑問。在分層體系結構/ DDD應用程序中,控制器(常見MVC應用程序中的「C」)適合於哪一層?我讀過不同的地方,它可能在UI層或應用程序層,但我仍然無法圍繞什麼是正確的層。 我正在閱讀埃裏克埃文斯的DDD,直到我已經讀完這本書的時候,我還沒弄明白。我注意到他說如果UI層不太複雜,可以將它與應用程序層合併。這對控制器是

    0熱度

    1回答

    我有一個會議對象,它構成了一個調度系統的基礎,其中gridviews用於顯示重要信息。這是爲了安排員工參加會議,並讓員工查看已安排的內容。 我一直在嘗試遵循DDD原則,但我很難知道從服務層傳遞到系統的顯示區域的內容。這是因爲時間表可能很大,並且實際上由系統的許多不同元素組成。例如。客戶名稱,地址,案例信息,組等等,這些都是會議安排人員作出決定所需要的。 除此之外,調度程序需要更改此調度內的值,並將

    0熱度

    1回答

    我有一個應用程序創建一個MS Word文檔並運行它。我試圖找出將代碼放在哪一層。 將運行外部文檔作爲表示層的一部分還是業務邏輯層的一部分?一方面,它似乎應該是表示層的一部分,因爲它最終會導致某些東西「呈現」給用戶(儘管在外部應用程序中)。另一方面,它似乎更像是一個業務邏輯層的關注點,因爲表示層可能只想關注當前應用程序的用戶界面,並且因爲當它運行一個外部進程時,它實際上正在執行 - 某些這可以用於多

    0熱度

    1回答

    我使用DDD製作應用程序 我可以製作清晰的域圖層,其中的域與其他圖層明顯分開。 但演示文稿層上的控制器亂七八糟。 即使域成功分離,ViewControllers也有多個職責 。 一個視圖控制器往往有多重責任,如 導航 Deleate 分析 動畫在多個域等 往往有很多ViewControllers與 訪問功能稍有不同。 如果試圖使用模板方法,那麼ViewControllers的層次結構會變得太複雜。

    0熱度

    1回答

    我有一個分層架構的應用程序。所有的錯誤處理都是在業務層完成的,而數據層則向業務層拋出錯誤。表示層向用戶顯示此自定義錯誤。除此之外,我還有一個與HTTP相關的錯誤發生的常見錯誤頁面。表示層中沒有任何try catch塊。 但我需要知道處理表現層錯誤的最佳實踐。假設用戶希望輸入一些十進制數字,但會附加一些字符。那麼我該如何處理這樣的錯誤呢?我應該編寫代碼來處理這個問題,而不用寫try catch,或者

    0熱度

    1回答

    我試圖改寫在Objective-C斯威夫特在iOS項目在Xcode 6.1的UIImageView旋轉值,但我無法「翻譯」這一目標-C線: CGFloat imageRotation = [[self.imageView valueForKeyPath:@"layer.presentationLayer.transform.rotation.z"] floatValue]; 哪有我在Swift

    0熱度

    1回答

    我已經想了很多關於這個問題,但未能發現了一些明確的答案在此: 正如我在上一次的理解,業務層應僅適用於模型對象。它不應該知道我們從中獲取這些數據的方式。它讓我們可以獨立於DAO使用業務層API。 那麼,是不是能夠正常使用DAO方法內部服務層調用,還是應該努力減少它們之間的依賴關係。因此,我看到的關係的2種變體層之間: 控制器 - >服務 - >道 1步驟:modelObject =控制器 - >道