c#简答题题库_C#设计模式试题

一、简答题(10分)

1.1(3 分)什么是设计模式?设计模式的目标是什么?

设计模式是软件设计过程当中某一类常见问题的一般性问题的解决方案。

1.2(3 分)设计模式具有哪三大特点?

1.3(4 分)GOF 设计模式常用的有几种?GOF 设计模式按照模式的目的可分为哪三类?

行为型,结构型,创建型

二、填空题(20分,每空2分)

请从外观、访问者、组合、工厂方法、模板方法、观察者、轻量级、

原型、责任链、单例、抽象工厂、命令12 种模式中选择10 种填入下列的

空缺中。

2.1 (工厂方法)模式中,父类负责定义创建对象的公共接口,子类则负责生成具体的对象。

2.2 (抽象工厂)模式提供一系列相关或相互依赖对象的接口而无需指定它

们具体的类。

2.3 (原型)模式用原型实例指定创建对象的种类,并且通过拷贝这些原

型实例创建新的对象。

2.4 (单例)模式确保某一个类仅有一个实例,并自行实例化并向整个系

统提供这个实例。

2.5 (组合)模式将对象组合成树形结构以表示“部分-整体”的层次结

构。使得用户对单个对象和组合对象的使用具有一致性。

2.6 (外观)模式定义了一个高层接口,这个接口使得这一子系统更加容

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值