特效设计也需要设计模式—— 建造器模式【Java】

举报
ShaderJoy 发表于 2021/11/18 23:10:42 2021/11/18
【摘要】 效果图   建造者模式(Builder Pattern),又被称为生成器模式,它的目的是将一个复杂对象的构建与它的表示相分离,使得同样的构建过程可以创建不同的表示。 它的定义包括如下四个部分 Builder(抽象建造者):为创建一个产品对象的各个部件指定抽象接口。 ConcreteBuilder(具体建...

效果图

 

建造者模式(Builder Pattern),又被称为生成器模式,它的目的是将一个复杂对象的构建与它的表示相分离,使得同样的构建过程可以创建不同的表示。

它的定义包括如下四个部分

  • Builder(抽象建造者):为创建一个产品对象的各个部件指定抽象接口。

  • ConcreteBuilder(具体建造者):实现 Builder 的接口以构造和装配该产品的各个部件,定义并明确它所创建的表示,并提供一个检索产品的接口。

  • Director(建造指导者,监工):构造一个使用 Builder 接口的对象。

  • Product(产品):表示被构造的复杂对象。ConcreteBuilder 创建该产品的内部表示并定义它的装配过程,包含定义组成部件的类,包括将这些部件装配成最终产品的接口。

 

抽象建造者 IBuilder.java 接口的定义


      public interface IBuilder
      {
       void buildHead(float x, float y);
       void buildEyes(float x, float y);
       void buildEars(float x, float y);
       void buildNose(float x, float y);
       void build
  
 

文章来源: panda1234lee.blog.csdn.net,作者:panda1234lee,版权归原作者所有,如需转载,请联系作者。

原文链接:panda1234lee.blog.csdn.net/article/details/116387207

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。