Android 开发中常见的设计模式包括以下 6 种:
1. 单例模式(Singleton Pattern):确保一个类只有一个实例化对象,并提供全局访问点。
2. 工厂模式(Factory Pattern):定义一个创建对象的接口,让子类决定实例化哪一个类。
3. 观察者模式(Observer Pattern):定义对象之间的一对多依赖,当一个对象状态发生改变,所有依赖它的对象都会得到通知。
4. 适配器模式(Adapter Pattern):将一个类的接口转换成客户希望的另一个接口,使得原本由于接口不兼容而不能一起工作的那些类能一起工作。
5. 装饰模式(Decorator Pattern):动态地给一个对象添加一些额外的职责,就增加功能来说,装饰模式比继承更灵活。
6. 策略模式(Strategy Pattern):定义一系列的算法,把它们一个个封装起来,并且使它们可相互替换。
这些设计模式可以帮助我们编写更加灵活、可复用且易维护的 Android 应用程序。合理使用这些模式可以提高代码质量,降低开发和维护成本。