2 创建和销毁对象
- Builder模式简单示例
Builder模式是一种创建型设计模式,它允许你将对象的构建过程与表示分离,从而可以创建具有不同表示的复杂对象。以下是一个简单的Builder模式示例,以构建一个计算机为例:
首先,定义一个Computer
类作为产品(Product):
1 | public class Computer { |
接下来,你可以使用ComputerBuilder
来创建Computer
对象,同时利用链式调用来使代码更简洁:
1 | public class Main { |
在这个例子中,ComputerBuilder
负责逐步构建一个Computer
实例,而实际的构建逻辑和表示(即具体的组件)是分离的。这不仅让代码更加清晰,也提供了更好的灵活性,因为你可以轻松地修改或扩展构建过程。