一、建造者模式在 JDK中应用

  java.lang.StringBuilder 中的建造者模式:

 

 

 

 

 

 

二、源码中建造者模式角色分析

  1、Appendable 接口定义了多个  append方法(抽象方法),即 Appendable 为抽象建造者,定义了抽象方法;

  2、AbstractStringBuilder 实现了 Appendable 接口方法,这里的 AbstractStringBuilder 已经是建造者,只是不能实例化;

  3、StringBuilder 即充当了指挥者角色,同时充当了具体的建造者,建造方法的实现是由 AbstractStringBuilder 完成,而 StringBuilder 继承了 AbstractStringBuilder;  

 

 

 

posted on 2021-01-09 21:25  格物致知_Tony  阅读(114)  评论(0编辑  收藏  举报