zoukankan      html  css  js  c++  java
  • 自己看着视频的理解:设计模式之Builder模式(1)

    今天晚上看了这一节视频,理解了一点点,先记下来:

    Builder模式主要是将一系列变化的对像,通过某种算法,将其组合在一起的设计模式。(视频结尾好像与abstract Factory模式进行对比了一下:Builder主要是针对于“部分对像变化”且对象之间的关系不大,而abstract Factory是针对于“一系列对像变化”且一系列对象是互相依赖的)

    比如说:要建造一个房子,这个房子有窗户,墙壁,门,及地板组成~就建立相对应对象的抽像类。而这些对象是一直变化着的,比如说样式!

    然后再建立一个Builder模式的构造器,通过算法(建立墙壁-->窗户-->门-->地板)将其组合在一起。而这种过程是一成不变的!

    接着就开始实现变化点!想怎么样实现就怎么样实现!比如说:古代式(古代的窗户。。。),现代式(现代的窗户。。。)!

    在客户端实现房屋,通过客户要求,将实现的方式的对象(古代式的还是现代式的)传给Builder模式的构造器,便可完成!

    不知道这样理解对不对,路过的人看有不对之处,请指出来!谢谢!

  • 相关阅读:
    美化滚动条
    js 格式转化
    vue 实现 前端生成随机验证码
    Vue.js CLI4 Vue.config.js标准配置
    在鼠标右键 新建 添加md文件
    节流和防抖
    关于IE 浏览器 GET 请求缓存问题
    VSCode 背景插件
    Java后台开发Tomcat添加https支持小程序开发过程
    InnoDB与MyISAM等存储引擎对比
  • 原文地址:https://www.cnblogs.com/lbg280/p/1306675.html
Copyright © 2011-2022 走看看