拥有 设计模式 标签的文章 共 21 条数据

大话设计模式 程杰著 PDF下载
编程书籍

大话设计模式 程杰著 PDF下载

300次浏览 0条评论

本书通篇都是以情景对话的形式,用多个小故事或编程示例来组织讲解GOF(设计模式的经典名著——Design Patterns:Elements of Reusable Object-Oriented Software,中译本名为《设计模式——可复用面向对象软件的基础》的四位作者EIich Gamma、Richard Helm、Ralph Johnson,以及John Vlissides,这四人常被称为Gang of Four,即四人组,简称GoF)总结的23个设计模式。本书共分为29章。其中,第1、3、4、5章着重讲解了面向对象的意义、好处以及几个重要的设计原则;第2章,以及第6到第28章详细讲解了23个设计模式;第29章是对设计模式的全面总结,附录部分是通过一个例子的演变为初学者介绍了面向对象的基本概念。本书的特色是通过小菜与大鸟的趣味问答,在讲解程序的不断重构和演变过程中,把设计模式的学习门槛降低,让初学者可以更加容易地理解——为什么这样设计才是好的?是怎样想到这样设计的?以达到不但授之以“鱼”,还授之以“渔”的目的。引导读者体会设计演变过程中蕴藏的了、智慧。 本书适合编程初学者或希

图灵程序设计丛书《精通Python设计模式》高清文字版PDF下载
编程书籍

图灵程序设计丛书《精通Python设计模式》高清文字版PDF下载

253次浏览 0条评论

本书分三部分、共16章介绍一些常用的设计模式。第一部分介绍处理对象创建的设计模式,包括工厂模式、建造者模式、原型模式;第二部分介绍处理一个系统中不同实体(类、对象等)之间关系的设计模式,包括外观模式、享元模式等;第三部分介绍处理系统实体之间通信的设计模式,包括责任链模式、观察者模式等。第一部分 创建型模式 第1章 工厂模式  2 1.1 工厂方法  2 1.1.1 现实生活的例子  2 1.1.2 软件的例子  3 1.1.3 应用案例  3 1.1.4 实现  4 1.2 抽象工厂  11 1.2.1 现实生活的例子  11 1.2.2 软件的例子  12 1.2.3 应用案例  12 1.2.4 实现  12 1.3 小结  17 第2章 建造者模式  18 2.1 现实生活的例子  18 2.2 软件的例子  19 2.3 应用案例  19 2.4 实现  22 2.5 小结  29 第3章 原型模式  30 3.1 现实生活的例子  31 3.2 软件的例子  32 3.3 应用案例  32 3.4 实现  33 3.5 小结  37 第二部分 结构型模式 第4章 适配器模式 

Java设计模式深入研究 刘德山著 PDF下载
编程书籍

Java设计模式深入研究 刘德山著 PDF下载

367次浏览 0条评论

《Java设计模式深入研究》共有12章,最先注重了插口和抽象类在设计模式中的必要性,详细介绍了反射面技术性在设计模式中的运用。随后,从常见的21个设计模式中选萃12个开展了详尽的解读,包含2个建立型方式、4个个人行为型方式、4个结构化方式。《Java设计模式深入研究》基础理论解读深入,运用实例深层次。设计模式的解读均从在生活中类普遍事情的剖析找出待探讨的主题风格,随后详细分析设计模式,最终开展运用研究。运用研究一部分全部实例都源于运用新项目,內容涉及到Java、JSP、JavaScript、Ajax等实用技术,专业知识范围广。《Java设计模式深入研究》能够高等学校计算机相关技术专业本科毕业和硕士研究生设计模式、软件体系结构等课程内容应用,对高级程序员、前端工程师、系统架构师等技术专业科学研究工作人员也具备必须的实用价值。第1章 接口与抽象类 第2章 反射 第3章 工厂模式 第4章 生成器模式 第5章 观察者模式  第6章 桥接模式  第7章 代理模式 第8章 状态模式 第9章 访问者模式 第10章 命令模式 第11章 装饰器模式 第12章 组合模式 

研磨设计模式 陈臣/王斌著 PDF下载
编程书籍

研磨设计模式 陈臣/王斌著 PDF下载

340次浏览 0条评论

《研磨设计模式》完整覆盖GoF讲述的23个设计模式并加以细细研磨。初级内容从基本讲起,包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序、基本应用示例等,让读者能系统、完整、准确地掌握每个模式,培养正确的“设计观”;中高级内容则深入探讨如何理解这些模式,包括模式中蕴涵什么样的设计思想,模式的本质是什么,模式如何结合实际应用,模式的优缺点以及与其他模式的关系等,以期让读者尽量去理解和掌握每个设计模式的精髓所在。《研磨设计模式》在内容上深入、技术上实用、和实际开发结合程度很高,书中大部分的示例程序都是从实际项目中简化而来,因此很多例子都可以直接拿到实际项目中使用。如果你想要深入透彻地理解和掌握设计模式,并期望能真正把设计模式应用到项目中去,那么这是你不可错过的一本好书。《研磨设计模式》难度为初级到中级,适合与所有开发人员、设计人员或者即将成为开发人员的朋友。也可以作为高效学生深入学习设计模式的参考读物!第1章 设计模式基础 1.1 设计模式是什么 1.1.1 什么是模式 1.1.2 设计模式的概念 1.1.3 设计模式的理解 1.1.4 设计模式的历史 1.2 设计模式有什么 1

敏捷软件开发:原则、模式与实践 PDF下载
编程书籍

敏捷软件开发:原则、模式与实践 PDF下载

307次浏览 0条评论

在本书中,享誉全球的软件开发专家和软件工程大师Robert C.Martin将向您展示如何解决软件开发人员、项目经理及软件项目领导们所面临的最棘手的问题。这本综合性、实用性的敏捷开发和极限编程方面的指南,是由敏捷开发的创始人之一所撰写的。第Ⅰ部分 敏捷开发 第一章 敏捷实践 1.1 敏捷联盟 1.2 原则 1.3 结论 参考文献 第二章 极限编程概述 2.1 极限编程实践 2.2 结论 参考文献 第三章 计划 3.1 初始探索 3.2 发布计划 3.3 迭代计划 3.4 任务计划 3.5 迭代 3.6 结论 参考文献 第四章 测试 4.1 测试驱动的开发方法 4.2 验收测试 4.3 结论 参考文献 第五章 重构 5.1 素数产生程序一个简单的重构示例 5.2 结论 参考文献 第六章 一次编程实践 6.1 保龄球比赛 6.2 结论 第Ⅱ部分 敏捷设计 第七章 什么是敏捷设计 7.1 软件出了什么错 7.2 设计的臭味——腐化软件的气味 7.3 “Copy”程序 7.4 保持尽可能好的设计 7.5 结论 参考文献 第八章 单一责任原则(SRP) 8.1 单一职责原则(SRP) 8.2 结

JavaScript模式 PDF下载
编程书籍

JavaScript模式 PDF下载

221次浏览 0条评论

《JavaScript模式》包含了实现每个讨论的模式的实践建议,并附有数个可以立即上手的范例。同时还可以学到一些反模式,一些常见的编程方式,这些编程方式引发的问题比解决的还多。它不是一本入门级的书,而是适用于希望将自身的Javascript技巧提高到一个新层次的专业的开发人员和程序员。全书共八章节,内容包括简介、基本技巧、字面量和构造函数、函数、对象创建模式、代码复用模式等。前言 第1章 简介 模式 JavaScript:基本概念 ECMAScript 5 JSLint Console 第2章 基本技巧 编写可维护的代码 尽量少用全局变量 for循环 for-in循环 不要增加内置的原型 switch模式 避免使用隐式类型转换 使用parseInt()的数值约定 编码约定 命名约定 编写注释 编写API文档 编写可读性强的代码 同行互查 在正式发布时精简代码 运行JSLint 小结 第3章 字面量和构造函数 对象字面量 自定义构造函数 强制使用new的模式 数组字面量 JSON 正则表达式字面量 基本值类型包装器 错误对象 小结 第4章 函数 背景 回调模式 返回函数 自定义函数 即时

JAVA多线程设计模式 结城浩著 PDF下载
编程书籍

JAVA多线程设计模式 结城浩著 PDF下载

219次浏览 0条评论

《JAVA多线程设计模式》中包含JAVA线程的介绍导读,12个重要的线程设计模式和全书总结以及丰富的附录内容。每一章相关线程设计模式的介绍,都举一反三使读者学习更有效率。最后附上练习问题,让读者可以温故而知新,能快速地吸收书中的精华,书中最后附上练习问题解答,方便读者学习验证。漫谈UMLUML类图类和层次结构的关系接口与实现聚合访问控制类间的关联性顺序图处理流程和对象间的协调时序图Introduction 1 Java语言的线程Java语言的线程何谓线程明为追踪处理流程,实则追踪线程单线程程序多线程程序Thread类的run方法和start方法线程的启动线程的启动(1)——利用Thread类的子类线程的启动(2)——利用Runnable接口线程的暂时停止线程的共享互斥synchronized方法synchronized阻挡线程的协调wait set——线程的休息室wait方法——把线程放入wait setnotify方法——从wait set拿出线程notifyAll方法——从wait set拿出所有线程wait、notify、notifyAll是Object类的方法线程的状态移转跟线

设计模式:可复用面向对象软件的基础 PDF下载
编程书籍

设计模式:可复用面向对象软件的基础 PDF下载

302次浏览 0条评论

这本书结合设计实作例从面向对象的设计中精选出23个设计模式,总结了面向对象设计中最有价值的经验,并且用简洁可复用的形式表达出来。书中分类描述了一组设计良好、表达清楚的软件设计模式,这些模式在实用环境下特别有用。此书适合大学计算机专业的学生、研究生及相关人员参考。书中涉及的设计模式并不描述新的或未经证实的设计,只收录了那些在不同系统中多次使用过的成功设计。序言 前言 读者指南 第1章 引言 第2章 实例研究:设计一个文档编辑器 第3章 创建型模式 第4章 结构型模式 第5章 行为模式 第6章 结论 附录A 词汇表 附录B 图示符号指南 附录C 基本类 参考文献

Java多线程编程实战指南(设计模式篇) PDF下载
编程书籍

Java多线程编程实战指南(设计模式篇) PDF下载

336次浏览 0条评论

随着CPU 多核时代的到来,多线程编程在充分利用计算资源、提高软件服务质量方面扮演了越来越重要的角色。而 解决多线程编程中频繁出现的普遍问题可以借鉴设计模式所提供的现成解决方案。然而,多线程编程相关的设计模式书籍多采用C++作为描述语言,且书中所举的例子多与应用开发人员的实际工作相去甚远。《Java多线程编程实战指南(设计模式篇)》采用Java(JDK1.6)语言和UML 为描述语言,并结合作者多年工作经历的相关实战案例,介绍了多线程环境下常用设计模式的来龙去脉:各个设计模式是什么样的及其典型的实际应用场景、实际应用时需要注意的事项以及各个模式的可复用代码实现。《Java多线程编程实战指南(设计模式篇)》适合有一定Java 多线程编程基础、经验的读者。1章 Java多线程编程实战基础 1 1.1 无处不在的线程 1 1.2 线程的创建与运行 2 1.3 线程的状态与上下文切换 5 1.4 线程的监视 7 1.5 原子性、内存可见性和重排序——重新认识synchronized和volatile 10 1.6 线程的优势和风险 11 1.7 多线程编程常用术语 13 第2章 设计模式简介

图灵程序设计丛书《图解Java多线程设计模式》PDF下载
编程书籍

图灵程序设计丛书《图解Java多线程设计模式》PDF下载

441次浏览 0条评论

本书通过具体的Java 程序,以浅显易懂的语言逐一说明了多线程和并发处理中常用的12 种设计模式。内容涉及线程的基础知识、线程的启动与终止、线程间的互斥处理与协作、线程的有效应用、线程的数量管理以及性能优化的注意事项等。此外,还介绍了一些多线程编程时容易出现的失误,以及多线程程序的阅读技巧等。在讲解过程中,不仅以图配文,理论结合实例,而且提供了运用模式解决具体问题的练习题和答案,帮助读者加深对多线程和并发处理的理解,并掌握其使用技巧。序章1 Java线程  1 I1.1 Java线程  2 I1.2 何谓线程  2 明为跟踪处理流程,实为跟踪线程  2 单线程程序  3 多线程程序  4 Thread类的run方法和start方法  5 I1.3 线程的启动  9 线程的启动(1)——利用Thread类的子类  9 线程的启动(2)——利用Runnable接口  10 I1.4 线程的暂停  12 I1.5 线程的互斥处理  13 synchronized方法  14 synchronized代码块  17 I1.6 线程的协作  18 等待队列——线程休息室  19 wait方法——

设计模式之禅(第2版) PDF下载
编程书籍

设计模式之禅(第2版) PDF下载

320次浏览 0条评论

本书是设计模式领域公认的3本经典著作之一,“极具趣味,容易理解,但讲解又极为严谨和透彻”是本书的写作风格和方法的最大特点。第1版2010年出版,畅销至今,广受好评,是该领域的里程碑著作。深刻解读6大设计原则和28种设计模式的准确定义、应用方法和最佳实践,全方位比较各种同类模式之间的异同,详细讲解将不同的模式组合使用的方法。第2版在第1版的基础上有两方面的改进,一方面结合读者的意见和建议对原有内容中的瑕疵进行了修正和完善,另一方面增加了4种新的设计模式,希望这一版能为广大程序员们奉上一场更加完美的设计模式盛宴!全书共38章,分为五部分:第一部分(第1~6章),以一种全新的视角对面向对象程序设计的6大原则进行了深刻解读,旨在让读者能更深刻且准确地理解这些原则,为后面的学习打下基础;第二部分(第7~29章)通过大量生动的案例讲解和分析了23种最常用的设计模式,并进行了扩展讲解,通俗易懂,趣味性极强而又紧扣模式的核心;第三部分(第30~33章)对同类型和相关联的模式进行了深入分析和比较,旨在阐明各种设计模式之间的差别以及它们的理想应用场景;第四部分(第34~36章)探讨了如何在实际开发中将各种

Java与模式 阎宏著 高清书签版PDF下载
编程书籍

Java与模式 阎宏著 高清书签版PDF下载

368次浏览 0条评论

《Java与模式》是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为了工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。全书分为55章,第一个章节讲解一个编编程模式,说明此模式的用意、结构,以及这一模式适合于什么样的情况等。每一个章节都附有多个例子和练习题,研习这些例子、完成这些练习题可以帮助读者更好地理解所讲的内容。大多数的章节都是相对独立的,读者可以从任何一章开始读起。为了满足不同程序的读者的需要,书中提供了一些标为“专题”的章节,不阅读这些章节,对阅读书中的标准章节没有影响。第1章  模式的简史和形而上学 31.1  模式是什么 31.2  软件模式的简史 31.3  模式的起源 41.4  与道家思想的关系 51.5  软件的永恒之道 91.6  模式的要素 101.7  本书讲解模式的格式 12第2章  统一建模语言UML简介 152.1  建造世界贸易中心 152.2  什么是UML 162.3  UML包括什么 172.5  类图 192.6  时序图 272.7  状态图 282.8  UML及建模的工具 30第3章  软件的可维护性与

图灵程序设计丛书《React设计模式与最佳实践》高清文字版PDF下载
编程书籍

图灵程序设计丛书《React设计模式与最佳实践》高清文字版PDF下载

391次浏览 0条评论

本书介绍如何构建更加灵活、运行流畅、易于维护的应用,让开发人员在不降低质量的情况下极大地提升工作流的速度。读者将首先了解React的内部原理,开发能够在整个应用中复用的组件,搭建应用架构,创建真正可用的表单;随后会为React组件编写样式并优化组件,编写测试代码;最后还会学到如何为React及其生态系统做贡献。※ 编写整洁、易维护的代码※ 应用技巧创建可复用的组件※ 在浏览器和节点中有效运用React※ 根据应用的需要选择美化方案※ 使用服务端渲染提升应用加载速度※ 通过优化组件来构建高性能应用第1章 React基础  11.1 声明式编程  21.2 React元素  31.3 忘掉所学的一切  51.4 常见误解  71.5 小结  9第2章 整理代码  102.1 JSX  102.1.1 Babel  112.1.2 Hello,World!  122.1.3 DOM元素与React组件  132.1.4 属性  132.1.5 子元素  132.1.6 JSX与HTML的区别  142.1.7 展开属性  172.1.8 JavaScript模板  172.1.9 常见模式 

尚学堂马士兵设计模式视频教程
视频教程

尚学堂马士兵设计模式视频教程

328次浏览 0条评论

设计模式系列尚学堂科技_马士兵_设计模式_01_Observer.rar 详情 156.4MB尚学堂马士兵_设计模式热身_Thinking_In_OO_00_源码与文档.rar 详情 115.6KB尚学堂马士兵_设计模式热身_Thinking_In_OO_01.avi 详情 38.8MB尚学堂马士兵_设计模式热身_Thinking_In_OO_02.avi 详情 63.7MB尚学堂马士兵_设计模式热身_Thinking_In_OO_03.avi 详情 24.4MB尚学堂马士兵_设计模式热身_Thinking_In_OO_04.avi 详情 9.1MB尚学堂马士兵_设计模式之_Iterator_00_源码与文档.rar 详情 134.6KB尚学堂马士兵_设计模式之_Iterator_01.avi 详情 18.5MB尚学堂马士兵_设计模式之_Iterator_02.avi 详情 9.6MB尚学堂马士兵_设计模式之_Iterator_03.avi 详情 5.7MB尚学堂马士兵_设计模式之_Iterator_04.avi 详情 17.7MB尚学堂马士兵_设计模式之_Iterator_05.av

设计模式-JAVA语言中的应用 中文版PDF下载
编程书籍

设计模式-JAVA语言中的应用 中文版PDF下载

556次浏览 0条评论

本书是一本Design Pattern的入门书,书中以浅显易懂的语言逐一说明了GoF的23个Design Pattern,让初次学习面向对象的读者也能立即掌握。在本书中不会看到死板的理论型文章,以Java语言写出书中各Pattern的范例程序,可以直接在计算机上运行,便于读者深入体会和应用。学习设计Pattern不仅是为了将来做准备,而且有助于从另一个全新角度重新审视我们平时编写的程序,提高软件的复用性、扩展性,这才是设计Pattern的真正意义,也是本书理论与实例相结合的目的。第0章 漫谈UML第1部分 先熟悉设计Pattern第1章Iterator——迭代器第2章 Adaptel(适配器)——换个包装再度利用第2部分 万事交给子类第3章TempIate Method(模板方法)——实际处理就交给子类第4章 Factory Method(工厂方法)第3部分 建立对象实例第5章 Singleton(单件)——惟一的对象实例第6章 Prototype(原型)——复制建立对象实例第7章 Buildel(生成器)——组合复杂的对象实例第8章 Abstract Factory(抽象工厂)——把

Head First 设计模式(中文版) 高清完整 带目录 PDF下载
编程书籍

Head First 设计模式(中文版) 高清完整 带目录 PDF下载

1409次浏览 0条评论

《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、Composite、State、Proxy。最后三章比较特别。第12章介绍如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的MVC模式),作者称其为复合设计模式(这是作者自创的名称,并非四人组的标准名词),第13章介绍如何进一步学习设计模式,如何发觉新的设计模式等主题,至于第14章则很快地浏览尚未介绍的设计模式,包括Bridge、Builder、Chain of Responsibility、Flyweight、Interpreter、Mediator、Memento、Prototype,Visitor。第1章还介绍了四个○○基本概念(抽象、封装、继承、多态),而第1

Spring中如何使用设计模式
技术杂谈

Spring中如何使用设计模式

540次浏览 0条评论

关于设计模式,如果使用得当,将会使我们的代码更加简洁,并且更具扩展性。本文主要讲解Spring中如何使用策略模式,工厂方法模式以及Builder模式。1.策略模式关于策略模式的使用方式,在Spring中其实比较简单,从本质上讲,策略模式就是一个接口下有多个实现类,而每种实现类会处理某一种情况。我们以发奖励为例进行讲解,比如我们在抽奖系统中,有多种奖励方式可供选择,比如积分,虚拟币和现金等。在存储时,我们必然会使用一个类似于type的字段用于表征这几种发放奖励的,那么这里我们就可以使用多态的方式进行奖励的发放。比如我们抽象出一个PrizeSender的接口,其声明如下:public interface PrizeSender {  /**   * 用于判断当前实例是否支持当前奖励的发放   */  boolean support(SendPrizeRequest request);  /**   * 发放奖励   */  void sendPrize(SendPrizeRequest request);}该接口中主要有两个方法:support()和sendPrize(),其中suppor

图灵程序设计丛书 《图解设计模式》PDF下载
编程书籍

图灵程序设计丛书 《图解设计模式》PDF下载

953次浏览 0条评论

原版连续畅销12年、重印25次!194张图表 + Java示例代码 = 轻松理解GoF的23种设计模式《程序员的数学》《数学女孩》作者结城浩又一力作◆图文并茂194张图表(包括57张UML类图)穿插文中,帮助理解各设计模式◆通俗易懂用浅显的语言逐一讲解23种设计模式,读完此书会发现GoF书不再晦涩难懂◆专业实用编写了Java程序代码来实现设计模式,每章附带练习题和答案,用以熟练掌握设计 模式◆拓展进阶必要时对Java语言的功能进行了补充说明,可加深对Java的理解。此外,如果了解C++语言,同样可以轻松理解本书内容本书适合以下读者阅读•对面向对象开发感兴趣的人•对设计模式感兴趣的人(特别是阅读了GoF书但是觉得难以理解的人)•所有Java程序员(特别是对抽象类和接口的理解不充分的人)本书以浅显易懂的语言逐一说明了GoF的23种设计模式。在讲解过程中,不仅搭配了丰富的图片,而且理论结合实例,用Java语言编写代码实现了设计模式的程序,让程序真正地运行起来,并提供了运用模式解决具体问题的练习题和答案。除此以外,本书在必要时还对Java语言的功能进行补充说明,以加深读者对Java的理解。第1

Java设计模式(第2版)张逸译 PDF下载
编程书籍

Java设计模式(第2版)张逸译 PDF下载

1811次浏览 0条评论

《Java设计模式(第2版)》通过一个完整的Java项目对经典著作Design Patterns一书介绍的23种设计模式进行了深入分析与讲解,实践性强,却又不失对模式本质的探讨。《Java设计模式(第2版)》创造性地将这些模式分为5大类别,以充分展现各个模式的重要特征,并结合UML类图与对应的Java程序,便于读者更好地理解。全书给出了大量的练习,作为对读者的挑战,以启发思考,督促读者通过实践练习的方式来掌握设计模式。同时,作者又给出了这些练习的参考答案,使读者可以印证比较,找出自己的不足,提高设计技能。序 xv第1章 绪论 1为何需要模式 1为何需要设计模式 2为何选择Java 3UML 3挑战 4本书的组织 4欢迎来到Oozinoz公司 6小结 6第1部分 接口型模式第2章 接口型模式介绍 8接口与抽象类 8接口与职责 10小结 11超越普通接口 12第3章 适配器(Adapter)模式 13接口适配 13类与对象适配器 17JTable对数据的适配 20识别适配器 24小结 25第4章 外观(Facade)模式 27外观类、工具类和示例类 27重构到外观模式 29小结 38第5章

图灵程序设计丛书 《重构 改善既有代码的设计》高清PDF下载
编程书籍

图灵程序设计丛书 《重构 改善既有代码的设计》高清PDF下载

1818次浏览 0条评论

重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。本书也因此成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书最初出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。目录第1章 重构,第一个案例11.1 起点11.2 重构的第一步71.3 分解并重组statement()81.4 运用多态取代与价格相关的条件逻辑341.5 结语52第2章 重构原则532.1 何谓重构532.2 为何重构552.3 何时重构572.4 怎么对经理说602.5 重构的难题622.6 重构与设计662.7 重构与性能692.8 重构起源何处71第3章 代码的坏味道753.1 DuplicatedCode(重复代码)763.2 LongMethod(过

图灵原创 《JavaScript设计模式与开发实践》 高清文字版PDF下载
编程书籍

图灵原创 《JavaScript设计模式与开发实践》 高清文字版PDF下载

903次浏览 0条评论

《JavaScript设计模式与开发实践》在尊重《设计模式》原意的同时,针对JavaScript语言特性全面介绍了更适合JavaScript程序员的了16个常用的设计模式,讲解了JavaScript面向对象和函数式编程方面的基础知识,介绍了面向对象的设计原则及其在设计模式中的体现,还分享了面向对象编程技巧和日常开发中的代码重构。本书将教会你如何把经典的设计模式应用到JavaScript语言中,编写出优美高效、结构化和可维护的代码。目录:第一部分基础知识 第1章 面向对象的JavaScript  1.1动态类型语言和鸭子类型  1.2多态  1.3封装  1.4原型模式和基于原型继承的JavaScript对象系统 第2章 this、call和apply  2.1this  2.2call和apply 第3章 闭包和高阶函数  3.1闭包  3.2高阶函数  3.3小结第二部分设计模式 第4章 单例模式  4.1实现单例模式  4.2透明的单例模式  4.3用代理实现单例模式  4.4JavaScript中的单例模式  4.5惰性单例  4.6通用的惰性单例  4.7小结 第5章 策略模式