dry

    2熱度

    1回答

    我想編輯DinnerViewModel(以下)作爲一個單元。 我還想單獨編輯組件型號Drink,MainCourse和Dessert。 我想爲兩者使用相同的剃鬚刀視圖。 public class DinnerViewModel { public Drink Drink {get;set;} public MainCourse MainCourse {get;set;}

    2熱度

    4回答

    我目前正試圖提高自己的重構技巧,我有一段代碼,我寫了兩個非常相似的方法,並且我試圖圍繞簡化我的頭部臃腫的代碼,任何建議將受到歡迎。 正如你所看到的,這兩種方法非常相似,唯一真正的區別是POST的URL。 authenticateA : function(e) { var $this = $(e.target).closest('[data-fn]') , text = $thi

    0熱度

    5回答

    考慮到DRY原則,您將如何處理幾乎相同的方法(使用不同的簽名),這些方法適用於IEnumerable。即一個簽名與特定的類型參數一起工作。我的問題擴展到私人方法的調用以及它們的多重簽名。 我不想有兩個方法具有相同的邏輯 - 如果有什麼改變,那麼我必須改變這兩套邏輯。的私有方法,例如主叫,我怎樣才能使私有方法接受任一類型的IEnumerable public class Person {

    2熱度

    2回答

    我有幾個層次結構,分別列在下面,其中第一個選擇器是父div,第二個是div內的圖像項。但是,我可以將這些結合起來嗎? .outdoors .how-to-image { cursor: pointer; } .snowsports .how-to-image { cursor: pointer; } .stripe .how-to-image { curs

    0熱度

    1回答

    我有一種情況,根據變量@page_name呈現不同的背景圖像。在我看來,像我既可以做這樣的事情在HTML: <div class="jumbotron" style="background-image: url(<%= asset_path "Jumbotron/#{@page_name}.gif" %>)"> 這將是DRYest,我也可以實際使用的CSS文件,做這樣的事情: <div cla

    0熱度

    1回答

    假設我在模型A中有一個從數據庫返回用戶名的方法,現在我想在模型B中也使用此方法。 要做到這一點而不重複自己的最佳方式是什麼?

    1熱度

    1回答

    我在我的角度應用一個簡單的userAPI服務: app.service('userAPI', function ($http) { this.create = function (user) { return $http .post("/api/user", { data: user }) .then(function (promise) { return pr

    0熱度

    1回答

    我的工作運行Apache的一個產品,我試圖使配置更幹 - 現在有,它們會在不同的情況下裝載許多不同的虛擬主機CONFIGS但是90%相同的,當需要做出改變時,這是非常繁瑣的。我不認爲阿帕奇真的是在設計這種動態的環境,但無論如何,在這裏我是無論如何。 因此,我首先轉向了環境變量 - 我有一個小引導腳本,用於確定必要的配置並將變量轉儲到/etc/apache2/envvars(在Ubuntu上由apa

    0熱度

    1回答

    這是我通常會保存一個映射表達式重新使用我的DTO的: public class MyUserDTO { public string Forename { get; set; } public string Surname { get; set; } public static Expression<Func<MyUserDTO, MyUserDBObject>>

    0熱度

    4回答

    使用Signature/Functor模式,我指的是OCaml標準庫中的Map.S/Map.Make的樣式。這種模式非常成功,當你希望通過某種類型參數化一大段代碼而不使其具有完全多態性時。基本上,您通過提供簽名(通常稱爲S)和構造函數(Make)來引入參數化模塊。 然而,當你仔細看看,有在聲明中大量的冗餘: 首先,無論是簽名和函子必須在.mli文件 二將公佈,簽名必須在.ml文件中完全重複(實際上