专栏名称: dotNET跨平台
专注于.NET Core的技术传播。在这里你可以谈微软.NET,Mono的跨平台开发技术。在这里可以让你的.NET项目有新的思路,不局限于微软的技术栈,横跨Windows,Linux 主流平台
今天看啥  ›  专栏  ›  dotNET跨平台

重温设计模式 --- 建造者模式

dotNET跨平台  · 公众号  ·  · 2023-05-23 08:00
引言建造者模式是一种创建型设计模式,它可以将一个复杂对象的构建过程和表示分离,使得相同的构建过程可以创建不同的表示,以及不同的构建过程可以创建相同的表示在实际的开发中,我们有时需要创建一些复杂的对象,例如包含多个组件和属性的对象,这时候如果直接在代码中创建对象,代码的可读性和可维护性都会降低。而使用建造者模式可以将对象的创建过程封装在一个建造者类中,使得代码更加清晰和易于维护。下面我们使用C#语言来实现建造者模式。我们以创建一台电脑为例,电脑包含CPU、内存、硬盘等组件。组件类首先我们需要定义电脑的组件类:public class CPU{ public string Type { get; set; }}public class Memory{ public int Size { get; set; }}public class HardDisk{ public int Capacity { get; set; }}复杂目标类定义一个电脑类,该类包含CPU、内存 ………………………………

原文地址:访问原文地址
快照地址: 访问文章快照