本篇文章可能和各位理解不同。我看你們眼中的建造者模式都是一個導演類,一個產品接口,我的感受四不像,像工廠又像策略模式。其實不必這麼複雜。我以爲建造者模式應該就是一種編程方法,說白了就是鏈式編碼。java
static class Stu{ private String name; private int age; public static Stu build(){ return new Stu(); } public Stu name(String name){ this.name = name; return this; } public Stu age(int age){ this.age = age; return this; } }
我認爲建造者模式一個靜態的build方法就搞定了,剩下的就是鏈式編程,愛怎麼填充怎麼填充。就是這麼簡單。編程