- 1、本文档共14页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Head First Design Patterns深入浅出设计模式 目次
Head First Design Patterns(深入浅出设计模式)-目录
目录序你的大脑是如何理解设计模式的?此时,你正在设法学习些知识,而你的大脑要通过确认这些知识来给你提供支持。你的大脑在想:“最好出去做些更重要的事情,就象消灭野兽或者光着身子滑雪不是个好主意”。所以你要怎么样让你的大脑认为你的生死存亡都依赖于设计模式的知识?1.Welcome to Design Patterns - 设计模式介绍有人已经解决了你的问题。在这章里,你将学习到为什么(和怎么样)你可以使用其他已经走过相同设计问题的路并幸存下来的开发者的智慧和教训。在我们做之前,我们将先看看设计模式的用途和好处,再看一些关键的面向对象设计原则,并且再通过一个实例了解模式的工作方式。使用模式最好的方法就是把它们装入脑袋里,然后在你设计和现有的应用程序里认出你能够应用它们的地方。相对于代码重用,使用模式你获得了经验的重用。模拟鸭子乔相对继承利用接口怎么样?软件开发的一个不变的真理分开变动和不变动的部分设计鸭子的行为测试鸭子的代码动态地设置行为封装行为的大局观『有一個』可能比『是一個』更好策略模式共享模式词汇的力量我如何使用设计模式?设计工具箱里的工具练习解答2.Keeping your Objects in the Know - 观察者模式不要遗漏有趣的事情!我们已经有一个模式,它可以使你的对象知道它们关心的某些事情在发生的时候的内幕。对象甚至可以决定是否在运行的时候仍然知道内幕(be kept informed)。观察者模式是JDK中使用最多的模式之一,它是难以置信的有用。在我们做之前,我们同样先看看一对多关系和释放偶合(是,就是它,我们说偶合). 同观察者一起,你们将是模式大家庭的一员。气象检测系统认识观察者模式出版者 + 订阅者 = 观察者模式五分钟短剧: 值得观察的主题定义观察者模式松偶合的力量设计气象站实现气象站使用Java内建的观察者模式java.util.Observable 的黑暗面设计工具箱里的工具练习解答3.Decorating Objects - 装饰者模式就叫这章为继承的设计眼光(Design Eye for the InheritanceGuy)。我们将重新检查继承的典型的过度使用,同时你将学习到在运行的时候怎么样使用对象组合的方式来装饰你的类。为什么?一旦你熟悉了装饰的技巧,你将可以在不修改任何基础的类的情况下给你的(或其他人的)对象赋予新的职责。欢迎来到星巴兹咖啡 开放关闭原则认识装饰者模式使用装饰者构建饮料订单定义装饰者模式装饰饮料写下星巴茲的代码真实世界的装饰者:Java I/O设计自己的 Java I/O 装饰者设计工具箱里的工具练习解答4.Baking with OO Goodness - 工厂模式准备好来设计一些松偶合的面向对象的设计。除了使用new操作以外,还有很多制造对象的方法。你将学习到 实例化(instantiation)是一种不总是公开的被执行并且能够经常导致偶合问题的一种行为。然而,你不希望那样,不是吗?发现工厂模式怎么把你从糟糕的依赖关系中拯救出来。当看到『new』,就要联想到『具体』对象村比萨封裝创建对象的代码建立一个简单的比萨工厂定义简单工厂给比萨店使用的框架允许子类做决定让我们开一家比萨店声明一个工厂方法认识工厂方法模式平行的类层次定义工厂方法模式一个很依赖的比萨店看看对象的依赖性依赖倒置原则回到比萨店...原料家族建立原料工厂看看抽象工厂幕后花絮定义抽象工厂模式比较工厂方法和抽象工厂设计工具箱里的工具练习解答5.One of a Kind Objects - 单态模式单态模式:你用来创建哪些只有一个实例的对象的入场卷。你可能因为在所有的模式的类图中单态的类图是最简单的而高兴;事实上它的类图只有一个单独的类!但是不要太乐观;尽管从类图上看它非常简单,但是我们实现它的时候将遭遇相当多阻挠和陷阱。所以,清醒一下-它并不像看起来那么简单……独一无二小小单态剖析经典单态模式单态的供认巧克力工厂定义单态模式休斯顿,我们遇到麻烦了...化身为 JVM处理多线程单态的 QA设计工具箱里的工具练习解答6.Encapsulating Invocation - 命令模式在这章里我们要把封装带到一个全新的层次:我们将封装方法的调用。是啊,通过封装调用我们可以明确一系列的计算(computation),所以对象在调用计算(computation)的时候不需要关心它是怎么做的;它仅是使用我们明确的方法来获得行为。我们还可以使
您可能关注的文档
- EXCEL操作本领大全详细介绍.doc
- Excel操纵练习.doc
- Excel教学计划全.doc
- Excel使用技巧大全超全 办公软件低级学者必备.doc
- Excel教案 细致版.doc
- EXCEL编程基本概念.doc
- Excel表格的基本操作163招本领.doc
- Exchange 计划及报价.doc
- EX在电厂轮回冷却水杀菌灭藻技术经济分析.doc
- Eyluvt710分新题型大学英语4级测验 完形填空题解题技巧.doc
- 2023咸阳职业技术学院招聘笔试真题参考答案详解.docx
- 2023四川化工职业技术学院招聘笔试真题及参考答案详解.docx
- 2023哈尔滨职业技术学院招聘笔试真题及参考答案详解.docx
- 2023商洛职业技术学院招聘笔试真题及答案详解1套.docx
- 2023呼伦贝尔职业技术学院招聘笔试真题参考答案详解.docx
- 2023南阳农业职业学院招聘笔试真题参考答案详解.docx
- 2023天津公安警官职业学院招聘笔试真题带答案详解.docx
- 2023年上海电机学院招聘笔试真题参考答案详解.docx
- 2023年四川艺术职业学院招聘笔试真题参考答案详解.docx
- 2023安徽体育运动职业技术学院招聘笔试真题及答案详解一套.docx
文档评论(0)