设计模式:构建器、工厂方法与抽象工厂模式解析
1. 构建器模式(Builder Pattern)
1.1 实现代码
构建器模式允许我们将一个复杂对象的构建与表示分离,使得同样的构建过程可以创建不同的表示。以下是一个构建汽车和摩托车的示例代码:
using System;
using System.Collections.Generic; //For LinkedList
namespace BuilderPattern
{
// Builders common interface
interface IBuilder
{
void StartUpOperations();
void BuildBody();
void InsertWheels();
void AddHeadlights();
void EndOperations();
Product GetVehicle();
}
// ConcreteBuilder: Car
class Car : IBuilder
{
private string brandName;
private Product product;
public Car(string brand)
{
product = new Product();
this.brandName = brand;
}
订阅专栏 解锁全文
1129

被折叠的 条评论
为什么被折叠?



