某系统存在很多粒度十分小的类,不方便被外界直接使用,采用( )设计模式可以定义一个高层接口,是的系统更加容易使用。
A. facade(外观)
B. Singleton(单例)
C. Decorator(装饰)
D. Composite(组合)
以下关于外观模式的叙述错误的是( )
A. 在外观模式中,一个子系统的外部与其内部的通信可以通过一个统一的外观对象进行。
B. 在增加外观对象之后,客户端只需要直接和外观对象交互即可,与子系统类之间的复杂引用关系通过外观对象来实现,降低了系统的耦合度
C. 外观模式可以很好的限制客户类使用子系统,对客户类访问子系统类做出限制,可以提高系统的灵活性。
D. 可以为一个系统提供多个外观类
Windows操作系统中的应用程序快捷方式是( )模式的应用实例
A. 代理(Proxy)
B. 组合(Composite)
C. 装饰(Decorator)
D. 外观(Facade)
关于代理模式的叙述错误的是( )
A. 代理模式能够协调调用者和被调用者,从而在一定程度上降低系统的耦合度
B. 控制对一个对象的访问,给不同的用户提供不同级别的使用权限时可以考虑使用远程代理
C. 代理模式的缺点是请求的处理速度会变慢,并且实现代理模式需要额外的工作
D. 代理模式给某一个对象提供一个代理,并由代理对象控制原对象的引用