Builder模式的认识与理解

面向对象的六大原则:

  1. 单一原则:优化代码第一步
  2. 开闭原则:让程序更稳定,更灵活
  3. 里氏替换原则:构建扩展性更好的系统
  4. 依赖倒置原则:让项目拥有变化的能力
  5. 接口隔离原则:系统有更高的灵活性 
  6. 迪米特原则:更好的可扩展性

面向对象六大原则传送门


在详细讲 构建者模式之前,让我们回忆一下 java三大特性中的多态,与面向对象六大开发原则中的 接口隔离原则;

应为接下可能会使用到。

Java 三大特性 ——多态:父类引用,指向子类具体实现。

接口隔离原则  ——高层模块不应该直接依赖低层模块,两者应该依赖其抽象。细节应该依赖抽象。

详细介绍传送门


Builder模式介绍

builder 模式是一步一步创建一个复杂对象的  创建型 模式,它可以让用户不知道内存构建细节的情况下,更精细的控制对象的构建流程,该模式是为了构建复杂对象的过程 和 它的部件解耦,使得  构建过程 和 部件的表示 隔开,

Builder模式定义

将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

Builder模式使用场景

  • 相同的方法,不同的执行顺序,产生不同的事件结果。
  • 多个部件或零件,都可以装配到一个对象中,单是产生的运行结果又不想同时。
  • 产品类非常复杂,或者产品类中的调用顺序不同产生了不同的作用,这个时候使用构建者模式。
  • 当初始化一个对象非常复杂,且很多的参数都具有默认值。

突然不想写了,传送门

 

可能是懒了,反正就是为自己找理由,为了写这一篇设计模式,自己准备了好久,网上找了好多类似的博客,然后看会了,准备自己着手去写。。然后 不想写了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值