fluent-interface

    1熱度

    1回答

    我在寫一個幫助類來包裝JQuery Taconite插件的功能。該插件使您能夠在單個Ajax調用中處理多個DOM更新。 該類只是簡單地使您能夠構造發送回客戶端的適當xml結構。我試圖在流暢的界面中包裝這個功能。基本的例子是這樣的: FluentTaconite ft = new FluentTaconite(writer); ft .Select("#id1").ReplaceCont

    0熱度

    1回答

    主要問題是在標題中,但這裏是背景。 既然我選擇偷懶的方法,以現在註冊我的部件 container.Register( AllTypes.Pick().FromAssembly( typeof (MyModelBinder).Assembly).WithService.FirstInterface() ); 當我嘗試 container.AddComponent<Co

    1熱度

    2回答

    編程時對流暢的API或者只是使用的方法,鏈接,我見過的風格大多是這樣的: var obj = objectFactory.CreateObject() .SetObjectParameter(paramName, value) .SetObjectParameter(paramName, value) .DoSomeTransformation(); 這背後把點的

    4熱度

    3回答

    我希望能夠創建「轉換」類,它接受給定對象,對其執行一系列轉換(即更改屬性值)並跟蹤所執行的轉換。執行的轉換將根據提供的對象的屬性而有所不同。 我希望能夠使用流暢的樣式界面在給定的轉換類中應用轉換規則(這是有限和commin)。 在很高的層面上,我明白我可能會有ITransformer,ITransformationRule和ITransformationResult以及其他一些對象來實現此目標。

    6熱度

    1回答

    public class StepClause { public NamedStepClause Action1() {} public NamedStepClause Action2() {} } public class NamedStepClause : StepClause { public StepClause Step(string name)

    1熱度

    1回答

    我正在嘗試使用Fluent-NHibernate自動映射功能(在該軟件的最新版本),並遇到使用GUID作爲主鍵字段的問題。如果我使用主鍵的整數字段,表格生成成功,並且所有Nhibernate功能似乎都正常工作。僅供參考,我正在使用NHibernate生成我的數據庫表。 以下是幾個帶整數ID的類。 using System; using System.Collections; using Sys

    1熱度

    3回答

    我想了幾天想弄清楚是否可能,我失敗了,但也許這是可能的(我認爲它應該是可能的)。 比方說,我們有秋千層次+類似的一些UI組件,我們將使用流利的接口Fluent Interfaces: public abstract class Component { ... public abstract Component setName(String name); publ

    2熱度

    2回答

    考慮以下幾種類型: class Parent { List<Child> Children {get;set;}} class Child {List<Child> GrandChildren {get;set;}} class Helper<TEntity> {List<string> Properties {get;set;}} 而鑑於對助手下面的方法... public Helpe

    3熱度

    4回答

    與傳統屬性相比,使用它的最大好處是什麼? 我知道實例名稱的重複消失了,但是這些都是? public class PropClass { public Object1 object1 { get; set; } public Object2 object2 { get; set; } } PropClass propClass = new PropClass(); pr

    7熱度

    6回答

    我們使用生成器模式來生成測試數據。這些域對象之間有關係。我們的功能測試需要這些對象被持久化。 想想這個模型: domain model http://i34.tinypic.com/21mg1gn.png 如果我想CI的普通實例做aNew().c().build() 如果我希望它是堅持我做aNew().c().saveIn(session) 如果我想要一個具有已知BI的C實例aNew().c().