/// <summary> /// 这里为 模拟的 客户端的 消费代码. /// /// 客户端 对于 不同体系的产品。 /// 消费代码是一样的。 /// </summary> /// <param name="gardener"></param> private static void Demo(IGardener gardener) { IFruit fruit = gardener.CreateFruit(); fruit.Plant(); fruit.Grow(); fruit.Harvest(); IVeggie veggie = gardener.CreateVeggie(); veggie.Plant(); }
/// <summary> /// Splits the specified tree. /// </summary> /// <param name="tree">The tree.</param> /// <param name="gardener">The gardener.</param> /// <param name="testdata">The testdata.</param> private void Split(DecisionTree.Implementation.Tree tree, IGardener gardener, ITreeExampleData testdata) { tree.Split(); if (this.PruneBox.IsChecked == true) { gardener.Prune(tree, testdata); } DecisionTreeWPFRenderer renderer = new DecisionTreeWPFRenderer(tree, this.TreeCanvas); renderer.Visualize(); }
public void WhenEntrypointIsAnImplicitInterfaceImplementation() { _myGardener = new Gardener(); _myGardener.WaterPlants(); }
public GardenerDriver() { _gardener = new Gardener(); _iGardener = _gardener; }