loose-coupling

    2熱度

    1回答

    我正處於MVC的第一步。 在我的第一個例子,我有一個模型,如下所示: public class GuestResponse { [Required(ErrorMessage = "Please enter your name")] public string Name { get; set; } [Required(ErrorMessage = "Please e

    1熱度

    2回答

    我要保持我的應用程序是鬆耦合的可能,而且大部分與國際奧委會進行 然而,在某些時候,我需要推出不同的活動,類執行這項活動,可以是任何,這意味着我不想定義一個啓動活動的特定類,但需要在意圖中設置一個。 哪裏是寫代碼來啓動我的活動的最佳地點?它是否在啓動其他活動的同一活動中?或者有一些關於它的外部邏輯? 我有一個活性的 從中我要開始活動B 我在哪裏放 Intent intent = new Intent

    0熱度

    2回答

    我一直在使用類似下面的代碼 public void function() { OtherClass obj1 = new OtherClass(); OtherClass obj2 = new OtherClass(); } 東西,我可如何在這段代碼鬆耦合?

    1熱度

    1回答

    我是新來的java模式,我試圖弄清楚它如何適應真實世界。 大多數網站和關於模式的書似乎都是由非程序員編寫的。 我想定義模式如何幫助耦合,這是我迄今爲止的定義。我想知道什麼樣的模式對於鬆耦合來說真的很有用,他們是否值得付出努力。另外,目前我的定義/理解是否正確: 「耦合是程度,兩個或多個不同的對象,訪問和/或相互交互。 兩個對象之間 緊耦合: 引用/實例化:許多尊敬到另一對象,在 很多地方,在一個或

    2熱度

    2回答

    傍晚。我很難找到適合某些深層次組合的適當設計模式。讓我舉個例子。 假設我們有一類公司類型的公司,它有許多類型的子公司有許多類型的部門類型部門,在類型中包含很多類型的單位,而單元又包含許多類型的僱員類別。 現在,假設用例是計算每個公司的僱員人數。我可以循環遍歷每個公司,再次爲每個子公司循環,等等,從而產生一個嵌套循環,深度爲4級。另外,我會通過參考下面幾個級別的我的班級鏈來打破德米特法則,這是一個非

    0熱度

    1回答

    我已經使用Silverlight 5創建了一個應用程序。其中有許多雙向數據綁定。我想通過恢復背後的對象來修改UI。例如: 我有一個對象後面包含屬性雙左,右,我從INotifyPropertyChanged繼承它。在用戶界面中,我創建了兩個按鈕(ButtonLeft和ButtonRight),並且他們的父類是一個Canvas控件,ButtonLeft在雙向模式下綁定Left屬性,而在雙向模式下But

    0熱度

    1回答

    我一直在使用MVC和MVVM架構開發應用程序應用程序,現在已經很安靜了。深入瞭解這兩種體系結構之後,我發現MVVM的組件比MVC的組件更鬆散。但是在做了一些研究之後,有人說MVC的組件也是鬆散耦合的,並且可以重複使用以澄清這個問題?

    0熱度

    1回答

    我正在研究一個體積相當不錯的Web項目。同時,這個項目即將擴展到Android,iOS等多種平臺。我的目的是集中可跨多個平臺訪問的代碼。 但是,我對組織圖層(BL,DL,UI)有點困惑,因爲我對這個設計很陌生。 我的意圖是將與特定模塊相關的所有代碼保存在一個類庫中。這就是爲什麼我將DAL和BL保存在每個模塊中的原因。 方法1種 - (UI) Web Project - Modul

    0熱度

    1回答

    在閱讀Sandi Metz的「面向對象的Ruby實用設計」之後,我決定在Ruby中使用一個小型服務(例如Sinatra或Grape)。 到目前爲止,我想出了一個辦法注入依賴於類變量: # Service Object class AppClient cattr_accessor :http_client # class variable to be injected def

    1熱度

    1回答

    我有一個問題涉及到鬆散耦合的OOP設計。 考慮我們有一個簡單的值對象,如電子郵件 final class Email { private $_email; public function __construct($email) { self::isValid($email); $this->_email = $email; }