MyBuilder.java 566 B

123456789101112131415161718192021222324252627282930
  1. package com.sf.design.builder;
  2. public class MyBuilder implements Builder{
  3. private Product product = new Product();
  4. @Override
  5. public Builder buildPartA(String partA) {
  6. product.setPartA(partA);
  7. return this;
  8. }
  9. @Override
  10. public Builder buildPartB(String partB) {
  11. product.setPartB(partB);
  12. return this;
  13. }
  14. @Override
  15. public Builder buildPartC(String partC) {
  16. product.setPartC(partC);
  17. return this;
  18. }
  19. @Override
  20. public Product getProduct() {
  21. return product;
  22. }
  23. }