【建站服务】金湖淘宝装修/金湖京东店铺设计/金湖拼多多网店装修公司/金湖企业网店开通申请-网店装修设计-域名申请
作者: 风兰 . 阅读量: 5 . 发表时间:2022-09-21 04:11:51
上往建站提供服务器空间服务商,百度快照排名,网站托管,百度推广运营,致力于设计外包服务与源代码定制开发,360推广,搜狗推广,增加网站的能见度及访问量提升网络营销的效果,主营:网站公司,百度推广公司电话,官网搭建服务,网站服务企业排名,服务器空间,英文域名等业务,专业团队服务,效果好。
金湖淘宝装修/金湖京东店铺设计/金湖拼多多网店装修公司/金湖企业网店开通申请-网店装修设计

多个部件或者零件,都可以装配到一个对象中,但是产生的运行结果又相同。
产品类非常复杂,或者产品类中调用顺序不同产生了不同的作用。
初始化一个对象特别复杂,如使用多个构造方法,或者说有很多参数,并且都有默认值时。
(1) 抽象产品类 computer。
(2) Builder 抽象 Builder,规范产品的组建,一般是由子类实现具体的组建过程。
(3)MacbookBuilder 具体的Builder类,具体的创建对象的类。
(4) Directror 统一组建过程。
以组装一台计算机为主,主要进行组装主机,设置操作系统,设置显示器。
4.1 计算机抽象类 Computer
4.2 具体产品类 MacBook
4.3 抽象 Builder
4.4 具体的 Builder
Builder
4.5 Director类,负责具体的构造 Computer
4.6 具体使用
Test.java
public class Test {
public static void main(String[] args){
Builder builder=new MacBookBuilder();
Director pcDirector=new Director(builder);
pcDirector.construct("英特尔主板","Retina显示器");
Computer computer = builder.build();
System.out.println(computer.toString());
}
}
5.总结
为了灵活构造复杂对象,该对象会有多个成员变量,在外部调用的时候,不需要或者不方便一次性创建出所有的成员变量,在这种情况下,使用多个构造方法去构建对象,很难维护,这时候Builder设计模式解决这个问题,进行buid()方法中创建对象,并且将builder传入,该builder中,维护了传入对象的成员变量。
作者:OneXzgj
链接:https://www.jianshu.com/p/f958ba891467
← VMware 安装 Centos7 超详细过程设计模式:Builder模式 →
点我分享笔记
教程列表
ADO 教程Ajax 教程Android 教程Angular2 教程AngularJS 教程AppML 教程ASP 教程ASP.NET 教程Bootstrap 教程Bootstrap4 教程Bootstrap5 教程C 教程C# 教程C++ 教程CSS 参考手册CSS 教程CSS3 教程Django 教程Docker 教程DTD 教程ECharts 教程Eclipse 教程Firebug 教程Font Awesome 图标Foundation 教程Git 教程Go 语言教程Google 地图 API 教程Highcharts 教程HTML DOM 教程HTML 参考手册HTML 字符集HTML 教程HTTP 教程ionic 教程iOS 教程Java 教程JavaScript 参考手册Javascript 教程jQuery EasyUI 教程jQuery Mobile 教程jQuery UI 教程jQuery 教程JSON 教程JSP 教程Julia 教程Kotlin 教程Linux 教程Lua 教程Markdown 教程Matplotlib 教程Maven 教程Memcached 教程MongoDB 教程MySQL 教程Node.js 教程NumPy 教程Pandas 教程Perl 教程PHP 教程PostgreSQL 教程Python 3 教程Python 基础教程R 教程RDF 教程React 教程Redis 教程RSS 教程Ruby 教程Rust 教程Sass 教程Scala 教程SciPy 教程Servlet 教程SOAP 教程SQL 教程SQLite 教程SVG 教程SVN 教程Swift 教程TCP/IP 教程TypeScript 教程VBScript 教程Vue.js 教程Vue3 教程W3C 教程Web Service 教程WSDL 教程XLink 教程XML DOM 教程XML Schema 教程XML 教程XPath 教程XQuery 教程XSLFO 教程XSLT 教程数据结构正则表达式测验浏览器网站品质网站建设指南网站服务器教程设计模式
在线实例
·HTML 实例
·CSS 实例
·JavaScript 实例
·Ajax 实例
·jQuery 实例
·XML 实例
·Java 实例
字符集&工具
· HTML 字符集设置
· HTML ASCII 字符集
· JS 混淆/加密
金湖淘宝装修/金湖京东店铺设计/金湖拼多多网店装修公司/金湖企业网店开通申请-网店装修设计
上往建站提供搭建网站,域名注册,官网备案服务,网店详情页设计,企业网店,专业网络店铺管理运营全托管公司咨询电话,服务器空间,微信公众号托管,网页美工排版,致力于域名申请,竞价托管,软文推广,全网营销,提供标准级专业技术保障,了却后顾之忧,主营:虚拟主机,网站推广,百度竞价托管,网站建设,上网建站推广服务,网络公司有哪些等业务,专业团队服务,效果好。
服务热线:400-111-6878 手机微信同号:18118153152(各城市商务人员可上门服务)
关键词:网站建设,企业网站,网站制作,网页设计,高端网站建设,企业网站制作,网页制作,制作网站,网站设计,高端网页设计,高端网站设计,做网站,自适应网站


