赞
踩
目录
2.单例模式、适配器模式、装饰者模式、代理模式、外观模式、策略模式、观察者模式、责任链模式、命令模式、状态模式、中介者模式。这十一种常用的设计模式是考核的重点,你需要掌握它们的优缺点以及使用的场景。
6.静态代理和动态代理的区别,什么场景使用,实现动态代理的几种方式。 7.简单列举几个Android源码中使用到设计模式的例子
单一职责原则(SRP):
开闭原则(OCP):
里氏替换原则(LSP):
依赖倒置原则(DIP):
接口隔离原则(ISP):
迪米特法则(最少知道原则,LoD):
单例模式:
适配器模式:
装饰者模式:
代理模式:
外观模式:
策略模式:
观察者模式:
责任链模式:
命令模式:
状态模式:
中介者模式:
静态代理:
动态代理:
java.lang.reflect.Proxy
和 InvocationHandler
)、CGLIB 动态代理(通过字节码生成)。Context
类中的 getSystemService
方法。BroadcastReceiver
、ContentObserver
。LayoutInflater
中的布局加载策略。View
的事件分发机制。RecyclerView.Adapter
。Binder
机制。Drawable
类中的 LayerDrawable
。Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。