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

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

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

67次浏览 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下载

118次浏览 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下载

93次浏览 0条评论

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

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

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

81次浏览 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下载

124次浏览 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 常见模式 

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

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

89次浏览 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下载

223次浏览 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下载

437次浏览 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中如何使用设计模式

259次浏览 0条评论

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

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

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

430次浏览 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下载

827次浏览 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下载

1073次浏览 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下载

431次浏览 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章 策略模式