我遇到过不同的创建和结构设计模式。
在 builder 中,它分为三个部分,director 将决定执行顺序。
当我通过外观模式时,它也遵循相同的方法,即 Action 的顺序顺序。
那么这两种模式有什么区别呢? 当 Facade 模式也指对象的创建和执行顺序时,它如何属于结构设计模式?
最佳答案
Facade 只是一种简化对象模型中调用的方法,因此您不必在每次执行一组操作时都编写大量代码。例如,您可能会编写一个外观来简化必须调用多个对象和方法才能执行任务的东西。
构建器只是一种外观,用于简化一个类或一组类的构造逻辑。它的目的通常是提供一组清晰的方法,使您清楚地了解如何构建目标对象,并使构建过程具有流畅的感觉。
builder.WithFirstName("John").WithLastName("Smith").WithStandardCompanyAddress().Build();
关于c# - Builder 与 Facade 设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39577474/