02.创建型:工厂设计模式思想

本文深入分析了Android Toast的创建、源码、内存泄漏、显示逻辑以及遇到的问题,包括构造方法、show()方法、自动销毁机制、消息机制等。还探讨了Toast显示数量限制、Activity销毁后仍显示的原因。此外,提到了如何避免内存泄漏以及封装库YCDialog的使用。最后,总结了Toast和Snackbar的区别,以及如何在子线程中正确使用Toast。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

02.创建型:工厂设计模式思想

目录介绍
  • 01.工厂模式介绍
  • 02.使用背景说明
  • 03.模式结构介绍
  • 04.简单工厂模式
  • 05.简单工厂优缺点

01.工厂模式介绍

  • 一般情况下,工厂模式分为三种更加细分的类型:
    • 简单工厂、工厂方法和抽象工厂。不过,在 GoF 的《设计模式》一书中,它将简单工厂模式看作是工厂方法模式的一种特例,所以工厂模式只被分成了工厂方法和抽象工厂两类。实际上,
  • 在这三种细分的工厂模式中,简单工厂、工厂方法原理比较简单,在实际的项目中也比较常用。
    • 而抽象工厂的原理稍微复杂点,在实际的项目中相对也不常用。所以,今天讲解的重点是前两种工厂模式。对于抽象工厂,你稍微了解一下即可。
  • 讲解的重点也不是原理和实现,因为这些都很简单,重点还是带你搞清楚应用场景。
    • 什么时候该用工厂模式?相对于直接 new 来创建对象,用工厂模式来创建究竟有什么好处呢?

02.使用背景说明

  • 考虑一个简单的软件应用场景:一个软件系统可以提供多个外观不同的按钮(如圆形按钮、矩形按钮、菱形按钮等), 这些按钮都源自同一个基类,不过在继承基类后不同的子类修改了部分属性从而使得它们可以呈现不同的
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

杨充

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值