单项选择题
已知某子系统为外界提供功能服务,但该子系统中存在很多粒度十分小的类,不便被外界系统直接使用,采用 (19) 设计模式可以定义一个高层接口,这个接口使得这一子系统更加容易使用;当不能采用生成子类的方法进行扩充时,可采用 (20) 设计模式动态地给一个对象添加一些额外的职责。
A.Facade(外观) B.Singleton(单件) C.Participant(参与者) D.Decorator(装饰)
A.开闭原则 B.替换原则 C.依赖原则 D.单一职责原则
A.命令(Command) B.单例(Singleton) C.装饰(Decorate) D.组合(Composite)