第一章 设计模式与简介

1.1什么是设计模式

人们在自己的环境中不断发现问题和寻找问题的解决方案的时候,发现有一些问题及其解决方案不断的变换面孔重复出现,但在这些不同的面孔后面有着共同的本质,这些本质就是模式。

每一个设计模式描述一个在我们周围不断重复发生的问题,以及该问题的解决方案的核心。这样,你就能一次一次地使用该方案而不必做重复劳动。、

1.2设计模式的起源

软件领域的设计模式起源于建筑学。
1977年,建筑大师Alexander出版了《A Pattern Language:Towns, Building, Construction》一书。受Alexander著作的影响 ,Kent Beck和Ward Cunningham在1987年举行的一次面向对象的会议上发表了论文:《在面向对象编程中使用模式》。

1.3 23个设计模式的来源

目前,被公认在设计模式领域最具影响力的著作是Erich Gamma、Richard Helm、Ralph Johnson和John Vlissides在1994年合作出版的著作:《Design Patterns:Elements of Reusable Object-Oriented Software》(中译本《设计模式:可复用的面向对象软件的基本原理》 或《设计模式》),该书被广大喜爱者昵称为GOF(Gang of Four)之书,被认为是学习设计模式的必读著作,GOF之书已经被公认为是设计模式领域的奠基之作。

1.4设计模式的重要性

培养OOA/OOD
深入理解Java面向对象的特性
培养良好的软件设计思想
易维护、易扩展、易重用
培养问题场景逻辑思维能力

1.5 合理使用模式

真正理解一个模式的核心思想
对待处理的问题场景合理的分析
切忌死记硬背、按部就班,因为模式不是死的,他是一种思想,是活的

1.6 什么是框架   框架VS模式

层次不同:更加抽象,更加海纳百川
范围不同:是一种逻辑,是活的
相互关系:往往一个框架大量引用了设计模式

1.7 使用Java描述模式必要性

Java模式广泛应用于桌面程序、应用程序
基础语言
本身JDK中对模式的应用

1.8 资源

书籍:Java设计与模式
网络:搜索
动脑:培养思想、理解

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值