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

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

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

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

01.工厂模式介绍

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

02.使用背景说明

  • 考虑一个简单的软件应用场景:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值