static void Main(string[] args) { #region factory Factory.IFactory factory = new Factory.Factory(); Factory.ICar carFactory = factory.Create(); carFactory.Move(); Console.ReadLine(); #endregion //#region simple factory //SimpleFactory.ICarFactory simpleFactory = new AnyFactory(); //SimpleFactory.ICar simpleCarFactory = simpleFactory.Create("KIA"); //simpleCarFactory.Move(); //Console.ReadLine(); //#endregion //#region nonfactory //NOFactory.ICar car = GetCar("fiat"); //car.Move(); //Console.ReadLine(); //#endregion }
public IList <Entity.Student> queryStudent(Entity.Student student) { Factory.Factory fact = new Factory.Factory(); IDal.IqueryStudnet QueryStudent = fact.QueryStudent(); IList <Entity.Student> Student = QueryStudent.SelectUser(student); return(Student); }
public IList <Entity.Card> queryMoney(Entity.Card card) { Factory.Factory fact = new Factory.Factory(); IDal.IqueryCard querymoney = fact.QueryStudentMoney(); IList <Entity.Card> Card = querymoney.Select(card); return(Card); }
public IList <Entity.User> QueryUserbll(Entity.User user) { Factory.Factory QueryUserFac = new Factory.Factory(); IDal.IQueryUser QueryUser = QueryUserFac.QueryUser(); IList <Entity.User> LUser = QueryUser.select(user); return(LUser); }
public IList <Entity.onWork> queryOnworkbll(Entity.onWork onwork) { Factory.Factory queryOnworkfac = new Factory.Factory(); IDal.IqueryOnwork queryOnwork = queryOnworkfac.queryOnwork(); IList <Entity.onWork> LonWork = queryOnwork.select(onwork); return(LonWork); }
public IList <Entity.BasicData> queryBasicDate(Entity.BasicData basicDate) { Factory.Factory fact = new Factory.Factory(); IDal.IqueryBasicdate QuerybasicDate = fact.IqueryBasicDate(); IList <Entity.BasicData> LbasicDate = QuerybasicDate.select(basicDate); return(LbasicDate); }
public IList <Entity.online> Isonline(Entity.online online) { Factory.Factory fact = new Factory.Factory(); IDal.IOnline IsOnline = fact.IsOnline(); IList <Entity.online> lonline = IsOnline.select(online); return(lonline); }
public IList <Entity.Card> exitcardno(Entity.Card card) { Factory.Factory fact = new Factory.Factory(); IDal.IqueryCard queryCardno = fact.IExitCardno(); IList <Entity.Card> lCard = queryCardno.Select(card); return(lCard); }
public IList <Entity.Card> isexitCardno(Entity.Card card) { Factory.Factory fact = new Factory.Factory(); IDal.IqueryCard queryIsExit = fact.IexitCard(); IList <Entity.Card> Card = queryIsExit.Select(card); return(Card); }
public DataTable GroupQuery(Entity.GroupQuery groupQuery) { Factory.Factory factoryQueryGroup = new Factory.Factory(); IDal.IGroupQuery igroupQuery = factoryQueryGroup.GroupQuery(); //IList<Entity.GroupQuery> LgroupQuery = igroupQuery.select(groupQuery); DataTable LgroupQuery = igroupQuery.select(groupQuery); return(LgroupQuery); }
public static void Main(string[] args) { if (args.Length != 1) { Console.WriteLine(typeof(ListFactory.ListFactory).ToString()); } else { Factory.Factory factory = Factory.Factory.GetFactory(args[0]); Factory.Link people = factory.CreateLink("China Daily", "http://www.people.com.cn/"); Factory.Link google = factory.CreateLink("谷歌香港", "http://www.google.com.hk"); Factory.Link bing = factory.CreateLink("必应搜索", "http://cn.bing.com/"); Factory.Tray news = factory.CreateTray("日报"); Factory.Tray searcher = factory.CreateTray("搜索引擎"); news.Add(people); searcher.Add(google); searcher.Add(bing); Factory.Page page = factory.CreatePage("黄页", "C#"); page.Add(news); page.Add(searcher); page.Output(); Console.ReadKey(); } }
public static void Main() { //Builder var builder = new CodeBuilder("Person").AddField("string", "Name").AddField("int", "Age"); Console.WriteLine(builder.ToString()); //Factory var factory = new F.Factory(); var person = factory.CreateInstance("Alexander"); // Numbers of models should be as pointers to the Factories if we want to have different models instatiated from one Factory Console.WriteLine(person); //Prototype Point one = new Point { X = 1, Y = 2 }; Point two = new Point { X = 3, Y = 4 }; Line line = new Line { Start = one, End = two }; Line copiedLine = line.DeepCopyJson(); copiedLine.Start.X = 57; Console.WriteLine(line); Console.WriteLine(copiedLine); //Flyweight var sentence = new Sentence("Hasta la vista"); sentence[0].IsCapitalized = true; Console.WriteLine(sentence); //Proxy var person1 = new PersonProxy(new Person { Age = 21 }); Console.WriteLine(person1.Drive()); person1.Age = 14; Console.WriteLine(person1.Drink()); //Bridge var circle = new Circle(); var square = new Square(); Console.WriteLine(circle.ToString()); Console.WriteLine(square.ToString()); //Composite var manyValues = new ManyValues { new SingleValue { Value = 5 }, new SingleValue { Value = 3 }, new SingleValue { Value = 2 } }; var some = manyValues.Sum(); //ChainOfResponsibility var game = new Game(); var goblin = new Goblin(game); var goblinKing = new GoblinKing(game); //Mediator Use.Mediator mediator = new Use.Mediator(); var p1 = new Participant(mediator); var p2 = new Participant(mediator); p1.Say(2); p2.Say(4); //Memento var ba = new BankAccount(100); var m1 = ba.Deposit(50); // 150 var m2 = ba.Deposit(25); // 175 Console.WriteLine(ba); // restore to m1 ba.Restore(m1); Console.WriteLine(ba); ba.Restore(m2); Console.WriteLine(ba); }