- 20
- 0
- 约1.8万字
- 约 20页
- 2016-12-06 发布于北京
- 举报
(设计模式简答题
1.什么是设计模式?设计模式的目标是什么?
答:
设计模式通常是对于某一类的软件设计问题的可重用的解决方案,将设计模式引入软件设计和开发过程,其目的就在于要充分利用已有的软件开发经验。
2.设计模式具有哪三大特点?
答:
(1) 在特定的场景下有可重用性,对相同类型不同问题的环境,其解决方案都有效。
(2) 可传授性,即问题出现的机会很多,解决问题的方案相同,人们相对可以接受。
(3) 有表示模式的名称。
3.GOF 设计模式常用的有几种?GOF 设计模式按照模式的目的可
分为哪三类?
答: 行为型,结构型,创建型
4.画出抽象工厂方法类图(这类题自己看书去。)
5.针对接口编程,不针对实现编程的意义。
答: 主题与观察者都是用接口:观察者利用主题的接口向主题注册,而主题利用观察者接口通知观察者。这样可以让两者之间运作正常,又同时具有松耦合的优点。
6.面向对象(OO)的原则有:
答:
封装变化
多用组合,少用继承
针对接口编程,不针对实现编程
为交互对象之间的松耦合设计而努力
对扩展开放,对修改关闭
依赖抽象,不要依赖具体类
只和朋友交谈
别找我,我会找你
类应该只有一个改变的理由
7. 耦合分为几种?
(1) 内容耦合 (2) 公共耦合 (3) 外部耦合 (4) 控制耦合
(5) 标记耦合 (6) 数据耦合 (7) 非直接耦合
8.GOF模式分为几种,
原创力文档

文档评论(0)