Skip to content

外观模式在安卓系统中例子 #5

@wusp

Description

@wusp

这里的例子选用有问题。
Context-ContextWrapper-Activity 之间不是外观模式
原因在于:
从形式上看,外观模式的Facade一般不会继承自被外观类,以便隐藏原有的接口信息,同时简化本来复杂系统的使用。
从功能上看,Context的子类在持有Context对象的同时动态的为Context添加新的的内容或者改变其中的信息,而完成这种职责的一般是装饰者模式。
综上所述,Context-ContextWrapper-Activity/Application/Service... 这些之间的关系使用的应该是装饰者模式而不是外观模式.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions