SurfaceView 和 SurfaceHolder 和 SurfaceHolder.callback。这些类和接口用于多线程绘图视图。我想知道它使用了哪种设计模式?
问问题
170 次
2 回答
0
它是观察者模式的一种实现的一种实现。任何持有表面的组件都可以通过 SurfaceHolder.Callback 接口“观察”表面的变化。因此,持有表面的类是“观察者”,而表面本身是“可观察的”。
正如@Warlock 所建议的那样,装饰者模式也开始发挥作用。
于 2013-10-29T07:53:33.053 回答