设计模式学习3 Builder Pattern
应用场景:
在软件系统中,有时面临着“一个复杂对象的创建”的工作,通常是由各个部分的是使用一定的算法来过程的。由于需求的变化(各个部分在变化),每个部分经常面临巨大的变化,但是将他们组合在一起的算法确实相对稳定的。
同样的构建过程可以创建不同的表示。
实现代码:
interfaces:
实现类:
GameManager :
客户端使用:
在软件系统中,有时面临着“一个复杂对象的创建”的工作,通常是由各个部分的是使用一定的算法来过程的。由于需求的变化(各个部分在变化),每个部分经常面临巨大的变化,但是将他们组合在一起的算法确实相对稳定的。
同样的构建过程可以创建不同的表示。
interfaces:
实现类:
GameManager :
客户端使用: