从FLC中学习的设计模式系列-创建型模式(4)-建造者
Builder建造者模式 ,它可以将复杂对象的建造过程抽象分割出来。
建造者模式
http://zh.wikipedia.org/wiki/生成器_(设计模式)
建造模式,是一种对象构建模式。它可以将复杂对象的建造过程抽象出来(抽象类别),使这个抽象过程的不同实现方法可以构造出不同表现(属性)的对象。
FLC中的建造者模式
最常用的是StringBuilder 它是简化的建造者模式
使用方法如下:
1 2 3 4 5 6 | StringBuilder stringBuilder = new StringBuilder(); stringBuilder.Append( "Hello" ); stringBuilder.Append( ' ' ); stringBuilder.Append(123); string result = stringBuilder.ToString(); Console.WriteLine(result); |
还有一个是SqlConnectionStringBuilder 为创建和管理由 SqlConnection 类使用的连接字符串的内容提供了一种简单方法。
1 2 3 4 5 6 | SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(); builder.DataSource = "(local)" ; builder.InitialCatalog = "MyDatabase" ; builder.UserID = "sa" ; builder.Password = "123456" ; Console.WriteLine(builder.ConnectionString); |
分类:
设计模式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架