设计模式(二)Builder模式

面向对象的六大原则:

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

面向对象六大原则传送门


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

应为接下可能会使用到。

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

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

详细介绍传送门


Builder模式介绍

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

Builder模式定义

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

Builder模式使用场景

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

突然不想写了,传送门

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

猜你喜欢

转载自blog.csdn.net/qq_30974087/article/details/81738913