从FLC中学习的设计模式系列-创建型模式(4)-建造者
Builder建造者模式 ,它可以将复杂对象的建造过程抽象分割出来。
建造者模式
http://zh.wikipedia.org/wiki/生成器_(设计模式)
建造模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。
FLC中的建造者模式
最常用的是StringBuilder 它是简化的建造者模式
使用方法如下:
StringBuilder stringBuilder =new StringBuilder(); stringBuilder.Append("Hello"); stringBuilder.Append(' '); stringBuilder.Append(123); string result = stringBuilder.ToString(); Console.WriteLine(result);
还有一个是SqlConnectionStringBuilder 为创建和管理由 SqlConnection 类使用的连接字符串的内容提供了一种简单方法。
SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(); builder.DataSource = "(local)"; builder.InitialCatalog = "MyDatabase"; builder.UserID = "sa"; builder.Password = "123456"; Console.WriteLine(builder.ConnectionString);