In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-03-26 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/03 Report--
This article mainly introduces "how to use the traditional builder mode". In the daily operation, I believe that many people have doubts about how to use the traditional builder mode. The editor consulted all kinds of materials and sorted out simple and easy-to-use operation methods. I hope it will be helpful for you to answer the doubts about "how to use the traditional builder mode"! Next, please follow the editor to study!
Traditional builder model
The traditional builder model consists of four roles. Product category 2. Builder Abstract Class 3. Builder type 4.Director commander role.
Builder knows how to build an object, and Director is free to direct builder to build different parts.
The chain builder model is a simplification of the traditional builder model.
Public class Computer {private String cpu; private String ram; public String getCpu () {return cpu;} public void setCpu (String cpu) {this.cpu = cpu;} public String getRam () {return ram;} public void setRam (String ram) {this.ram = ram } @ Override public String toString () {return "Computer {" + "cpu='" + cpu +'\'+ ", ram='" + ram +'\'+'}';}} public interface Builder {void buildCpu (); void buildRam (); Computer getComputer ();} public class LenovoBuilder implements Builder {private Computer computer Public LenovoBuilder () {computer = new Computer ();} @ Override public void buildCpu () {computer.setCpu (Lenovo cpu);} @ Override public void buildRam () {computer.setRam (Lenovo ram);} @ Override public Computer getComputer () {return computer;}} public class AppleBuilder implements Builder {private Computer computer Public AppleBuilder () {computer = new Computer ();} @ Override public void buildCpu () {computer.setCpu ("Apple cpu");} @ Override public void buildRam () {computer.setRam ("Apple ram");} @ Override public Computer getComputer () {return computer;}} public class Director {public Computer buildAComputer (Builder builder) {builder.buildRam () Builder.buildCpu (); return builder.getComputer ();}} public static void main (String [] args) {Director director = new Director (); LenovoBuilder lenovoBuilder = new LenovoBuilder (); AppleBuilder appleBuilder = new AppleBuilder (); Computer lenovoComputer = director.buildAComputer (lenovoBuilder); Computer appleComputer = director.buildAComputer (appleBuilder); System.out.println (lenovoComputer); System.out.println (appleComputer) At this point, the study on "how to use the traditional builder model" is over. I hope to be able to solve your doubts. The collocation of theory and practice can better help you learn, go and try it! If you want to continue to learn more related knowledge, please continue to follow the website, the editor will continue to work hard to bring you more practical articles!
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.