Builder Pattern & Factory Method

Builder Pattern & Factory Method

    粗粗看完一遍设计模式的时候,觉得Builder Pattern和Factory Method Pattern有点混淆,好像这两者都是将复杂的构造过程屏蔽掉,最终返回一个Client满意的对象,但他们的本质是不一样的
    Builder Pattern只针对一个类,这个类的特点是构造起来过程特别复杂,所以将构造的部分独立出来,专门用一个BuilderClass来负责生成对象。
    Factory Method更多的是针对生成实现同一接口的一组类中的某个。有点拗口,就是在运行时生成正确的对象。
    总结下来,就是Builder针对一个Class,Factory Method针对从一组Class中挑选一个


java lover

你可能感兴趣的:(Builder Pattern & Factory Method)