Add creational patterns, Interpreter; remove scripts; update README
This commit is contained in:
12
01-creational/builder/Director.java
Normal file
12
01-creational/builder/Director.java
Normal file
@@ -0,0 +1,12 @@
|
||||
package builder;
|
||||
|
||||
/** Director knows how to build common configurations */
|
||||
public class Director {
|
||||
public House buildStarter(House.Builder builder) {
|
||||
return builder.rooms(2).floors(1).garage(false).roofType("gabled").build();
|
||||
}
|
||||
|
||||
public House buildLuxury(House.Builder builder) {
|
||||
return builder.rooms(6).floors(3).garage(true).garden(true).pool(true).roofType("hip").build();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user