电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

研发设计模式试题仅供参考

研发设计模式试题仅供参考_第1页
1/14
研发设计模式试题仅供参考_第2页
2/14
研发设计模式试题仅供参考_第3页
3/14
1、设计模式一般用来解决什么样的问题( a) A. 同一问题的不同表相 B 不同问题的同一表相 C. 不同问题的不同表相 D. 以上都不是2、下列属于面向对象基本原则的是( c ) A. 继承 B. 封装 C. 里氏代换 D 都不是3、Open-Close 原则的含义是一个软件实体( a ) A. 应当对扩展开放,对修改关闭. B. 应当对修改开放,对扩展关闭C. 应当对继承开放,对修改关闭D.以上都不对4、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( a )模式。 A. 创建型 B. 结构型 C 行为型 D. 以上都可以5、要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程, 是( d )的表述 A. 开 - 闭原则 B. 接口隔离原则 C. 里氏代换原则 D. 依赖倒转原则6、依据设计模式思想, 程序开发中应优先使用的是( a )关系实现复用。 A, 委派 B. 继承 C 创建 D. 以上都不对复用方式:继承和组合聚合(组合委派)7、设计模式的两大主题是( d ) A. 系统的维护与开发 B 对象组合与类的继承 C. 系统架构与系统开发 D. 系统复用与系统扩展8、单例模式中 , 两个基本要点 ( a b )和单子类自己提供单例 A . 构造函数私有 B. 唯一实例 C. 静态工厂方法 D. 以上都不对9、下列模式中 , 属于行为模式的是( b ) A. 工厂模式 B 观察者 C 适配器以上都是10、“不要和陌生人说话” 是( d )原则的通俗表述 A. 接口隔离B.里氏代换 C.依赖倒转 D. 迪米特:一个对象应对其他对象尽可能少的了解11、构造者的的退化模式是通过合并( c )角色完成退化的。 A. 抽象产品 B 产品 C 创建者 D 使用者12、单子(单例,单态)模式类图结构如下:下列论述中,关于” 0..1 ”表述的不正确的是( d ) A.1 表示 , 一个单例类中 , 最多可以有一个实例. B.”0..1 ”表示单例类中有不多于一个的实例 C.0 表示单例类中可以没有任何实例 D.0 表示单例类可以提供其他非自身的实例13、对象适配器模式是( a )原则的典型应用。 A. 合成聚合复用原则 B. 里式代换原则 C. 依赖倒转原则 D. 迪米特法则14、静态工厂的核心角色是(a) A. 抽象产品 B. 具体产品 C. 静态工厂 D. 消费者15、下列关于静态工厂与工厂方法表述错误的是:( a ) A. 两者都满足开闭原则:静态工厂以if else方式创建对象,增加需求的时候会修改源代码 B. 静态工厂对具体产品的...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

研发设计模式试题仅供参考

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部