use*_*896 4 java android design-patterns facade
http://developer.android.com/guide/basics/what-is-android.html 请参阅 Android 架构。
我们是否可以考虑不同的管理器,例如不同子系统的外观对象。例如,我们可以将资源管理器视为所有资源子系统的外观对象吗?
或者管理者为班级命名可能有不同的目的?
我想说这应该根据具体情况进行区分,答案往往是否定的。让我解释一下原因。
这四个人将外观定义为某个系统的特定入口点,该系统本身没有任何功能,但为子系统提供了一个简单的接口,而无需删除对该子系统的访问。
现在,让我们看一下android.content.res.Resources等。确实是统一的接口,但是我们能不使用它就获取资源吗?不,这是不可能的:它使用了android.content.res.AssetManager程序员无法使用的方法。所以Resources并没有真正简化对其他东西的访问,这个类是资源系统不可分割的一部分。这意味着此类不能被视为外观。
相反,像android.view.animation.AnimationUtils这样的类是一个外观。它不会做任何开发人员自己做不到的事情。然而,开发人员可以更轻松地调用此类的方法之一,而不是手动解析 XML 文件和创建动画类。它代表动画子系统的一些默认用途,而无需删除对系统本身的访问。因此,它完全有权利被称为门面。
| 归档时间: |
|
| 查看次数: |
3141 次 |
| 最近记录: |