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

Java 企业设计模式 (美)Mark Grand著 PDF下载
编程书籍

Java 企业设计模式 (美)Mark Grand著 PDF下载

4617次浏览 0条评论

本书系统介绍了设计模式和体系结构模式,这些模式可应用于分布式和企业应用程序。其中主要包含与事务处理、分布式计算、并发性和时间等相关的模式,还介绍了在面向对象程序设计中的数据库模式。本书主要内容还包括模式的概念及发展,描述模式的UML的相关内容,软件生命周期,以及不同类型的模式,有些模式还给出了代码示例。本书叙述清晰、结构严谨,是提高程序员编程能力的一本较好的参考书。本书可供有经验的程序员掌握所介绍的模式,并有助于在实践中发现新的模式,另外还可以了解模式的通用术语和描述方法。本书也可供初学者了解模式的用法。目录: 第1章 软件模式介绍 1 第2章 UML概述 5 第3章 软件生命周期 24 第4章 事务处理模式 26 第5章 分布式体系结构模式 59 第6章 分布式计算模式 96 第7章 并发模式 228 第8章 时间模式 289 第9章 数据库模式 329 附录A 持久框架 375

设计模式:可复用面向对象软件的基础 [美] Erich Gamma著 李英军译 PDF下载
编程书籍

设计模式:可复用面向对象软件的基础 [美] Erich Gamma著 李英军译 PDF下载

4532次浏览 1条评论

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

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

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

3699次浏览 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章是对设计模式的全面总结,附录部分是通过一个例子的演变为初学者介绍了面向对象的基本概念。本书的特色是通过小菜与大鸟的趣味问答,在讲解程序的不断重构和演变过程中,把设计模式的学习门槛降低,让初学者可以更加容易地理解——为什么这样设计才是好的?是怎样想到这样设计的?以达到不但授之以“鱼”,还授之以“渔”的目的。引导读者体会设计演变过程中蕴藏的了、智慧。 本书适合编程初学者或希

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

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

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

3781次浏览 1条评论

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

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

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

4433次浏览 2条评论

在本书中,享誉全球的软件开发专家和软件工程大师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下载

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

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

4332次浏览 1条评论

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

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

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

4022次浏览 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章 设计模式简介

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

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

5079次浏览 3条评论

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

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

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

3867次浏览 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章  软件的可维护性与

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

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

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

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

13487次浏览 5条评论

《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中如何使用设计模式

3898次浏览 0条评论

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

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

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

7099次浏览 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章