Android设计模式-2-建造者模式[亲测有效]

Android设计模式-2-建造者模式[亲测有效]1. 定义:将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示在用户不知道对象的建造过程和细节的情况下,可以直接创建复杂的

欢迎大家来到IT世界,在知识的湖畔探索吧!

1. 定义:

  • 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示
  • 在用户不知道对象的建造过程和细节的情况下,可以直接创建复杂的对象。

2. 优缺点

  • 优点:隐藏复杂的实现细节,易于解耦,方便扩展
  • 缺点:当产品内部变化复杂,产品间差异较大时,不适合使用建造者模式

3. Android源码中的体现

AlertDialog,Notification的Builder,StringBuilder, StringBuffer 等,这些都是我们日常开发中经常会用到的

4. 实例演示

下面结合一个实例来分析一下建造者模式的原理,以组装手机为例:

  1. 首先是定义一个手机的基类,包含一些手机的共有属性和方法;
Android设计模式-2-建造者模式[亲测有效]

  1. 创建具体的实现类,如华为手机,实现了基类的抽象方法,并扩展增加了AI智能芯片
Android设计模式-2-建造者模式[亲测有效]

  1. 创建一个建造者的基类,通过范型控制要构造的实例类型
Android设计模式-2-建造者模式[亲测有效]

  1. 创建华为手机的建造者
Android设计模式-2-建造者模式[亲测有效]

  1. 使用Builder构建手机实例,如下程序,构造不同型号的华为手机就非常方便了
Android设计模式-2-建造者模式[亲测有效]

我是今阳,如果想要进阶和了解更多的干货,欢迎关注公众号”今阳说“接收我的最新文章

Android设计模式-2-建造者模式[亲测有效]

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://itzsg.com/22745.html

(0)

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们YX

mu99908888

在线咨询: 微信交谈

邮件:itzsgw@126.com

工作时间:时刻准备着!

关注微信