欢迎来到相识电子书!

标签:模式

  • UML和模式应用(原书第2版)

    作者:拉尔曼

    本书英文版面世以来,便广受业界专家和读者的好评。全书叙述清晰、用词精炼、构思巧妙,将面向对象分析设计的概念、过程、方法、原则和个人的实践建议一一道来,博引多家观点,以实例为证,将软件的分析和设计的过程叙述得如逻辑推理一般,于细节处见真知。 本书是一本经典的面向对象分析设计技术的入门书,适用范围非常广,从刚刚入门的初学者,到已经有一定对象技术知识但希望进一步提高开发水平的中级读者,甚至是资深的专业人员,都可以从本书获益匪浅。同时,本书也很适合作为高等院校计算机专业及软件学院相关课程的教材和各类培训班的辅导教材。
  • 企业应用架构模式

    作者:Martin Fowler

    《企业应用架构模式》作者是当今面向对象软件开发的权威,他在一组专家级合作者的帮助下,将40多种经常出现的解决方案转化成模式,最终写成这本能够应用于任何一种企业应用平台的、关于解决方案的、不可或缺的手册。《企业应用架构模式》获得了2003年度美国软件开发杂志图书类的生产效率奖和读者选择奖。《企业应用架构模式》分为两大部分。第一部分是关于如何开发企业应用的简单介绍。第二部分是《企业应用架构模式》的主体,是关于模式的详细参考手册,每个模式都给出使用方法和实现信息,并配以详细的Java代码或C#代码示例。此外,整《企业应用架构模式》中还用了大量UML图来进一步阐明有关概念。 《企业应用架构模式》是为致力于设计和构建企业应用的软件架构师、设计人员和编程人员而写的,同时也可作为高等院校计算机专业及软件学院相关课程的参考教材。
  • The Timeless Way of Building

    作者:Christopher Alexande

    The theory of architecture implicit in our world today, Christopher Alexander believes, is bankrupt. More and more people are aware that something is deeply wrong. Yet the power of present-day ideas is so great that many feel uncomfortable, even afraid, to say openly that they dislike what is happening, because they are afraid to seem foolish, afraid perhaps that they will be laughed at. Now, at last, here is a coherent theory which describes in modern terms an architecture as ancient as human society itself.
  • 形式综合论

    作者:克里斯托弗·亚历山大

    《形式综合论》(Notes On The Synthesis of Form)是亚历山大最重要且最常被引用的著作之一,该书奠定了亚历山大一生学术工作的基础,同时也是之后兴起的寻求设计方法运动的基本读本之一。 在书的第一部分,亚历山大讨论了形式因背景而生,而环境背景的出现根本是为了满足人类的需要这一过程。他表明,这种自适应的过程只有在逐步推进的情况下才能成功实现,而不是一蹴而就。因为,形式产生于传统的非自我意识的文化,不是由设计师创造的,而是经由传统格局的缓慢变化成型,其形成和适应过程非常优美。而在我们自我意识的文化中,一个设计师应背景需要去创造一种形式,是失败的,因为,先入为主的概念导致他为解决问题而构建的图像与实际问题的内在组成并不相符,因此只会导致随意性、任意性、缺乏实际了解,困扰现代建筑和现代城市的设计。 在第二部分中,亚历山大提出的方法是,设计人员可以充分发挥自己创造性的想象力,但要避免不相干的成见的陷阱。他表明,每当面临一个问题,都可以忽略现有的概念并通过问题本身的结构创造出新的概念,以正确符合他所提出的自适应过程的子系统。把每一个这样的子系统当做一个子问题来处理,设计人员可以将新的概念转化为形式。因为这个过程,该形式会非任意性地、正确地适应它的背景和内容。
  • 隐藏的逻辑

    作者:马克•布坎南

    在《隐藏的逻辑》一书中,作者布坎南告诉我们,在人类社会正在上演一场“量子革命”。物理学法则开始为我们描绘出一幅有关人或“社会原子”的崭新图像,而且与现实存在的个体自由意志毫不冲突。混乱的原子活动能够组合成精准的热力学,人类的自由个体也同样能组合成可预测的模式。社会物理学家能剖析潮流的变化;能预测企业是成是败;能解释犯罪增多的原因。了解群体组织的规律是我们这个时代面临的主要挑战。《隐藏的逻辑》例证丰富,论点尖锐,容易理解,充满了智趣的游戏和刺激的实验,为我们看待人的社会行为提供了一个全新的视角。
  • 分析模式

    作者:Martin Fowler

    本书的作者Martin Fowler是国际著名的OO专家,敏捷开发方法的创始人之一,现为ThoughtWorks公司的首席科学家,本书是作者的代表作之一,深受业界专业人士和广大读者的好评,经久不衰。 本书讲述各种分析模式(即来自概念性业务模型的模式)和支持模式(即讲述如何使用分析模式的辅助性模式),把论述重点放在介绍面向对象分析和设计的最终结果—即模型本身。作者透过平实朴素的语言,将自己丰富的对象建模经验与读者分享,使读者可以马上采纳这些经验性模式。 本书适合的读者范围非常广:面向对象的计算机分析人员和设计人员(尤其是那些参与系统分析的人员)、数据建模人员、编程人员以及专业的软件工程师都可以从本书中获得宝贵的知识和经验。 本书赞誉: “本书是对不断发展的模式文献的一个重要贡献。它捕捉来自不同领域的深奥的对象建模专业知识,形成一个模式目录。这些领域模式将有助于你解决不同领域中具有挑战性的建模问题。” ———Erich Gamma “Martin Fowler为我们给出答案,而不仅仅是一个可以找到这些答案的过程。在本书中,透过作者平实朴素的语言,你将找到自己下一个业务对象模型的重要内容。” ———Ward Cunningham “就像‘四人帮’在他们的经典著作《设计模式》中总结出了通用的设计模式,Martin Fowler在这本让人期待已久的书中为我们总结出应用领域的诸多模式。本书是从事面向对象业务建模和业务过程重组工作的所有分析人员和设计人员的必备之书。” ——Donald G. Firesmith
  • 深入PHP

    作者:Matt Zandstra

    本书全面深入地剖析了面向对象的PHP编程与设计。首先介绍了PHP的OO特性,包括类声明、对象实例化、继承、方法与属性封装以及静态方法与属性、抽象类、接口、异常处理、对象克隆等高级主题。然后介绍了设计模式,阐述了模式的概念,展示了如何在PHP中实现几个关键的模式,用专门的章节介绍了企业模式和数据库模式。本书最后一部分围绕PHP应用程序开发,详细介绍了一批极为实用的辅助开发工具,讨论了具有普遍意义的最佳开发实践。 本书适合每位PHP程序员进阶参考,帮助他们掌握PHP面向对象设计和开发的精髓,跻身高端PHP程序员之列。
  • 大众传播模式论(第2版)

    作者:[英]丹尼斯·麦奎尔,[瑞典]斯文·温德

    《大众传播模式论》最适合用“经典”来评价了。这本薄薄的册子很轻松地通过述评传播学研究历史上的一些“模式”就把一系列重要的传播理论概括出来,并勾勒了一副完整的图景。除此以外,它还把“模式研究”这一研究方法凸现出来,使其深入人心。这本书可以给你很多东西,对每个模式的述评包括补充与批评意见,恰好能够让你脱离出原理论作者的窠臼,从外部来看看该模式。 精心选取了四十八种最具代表性的模式,逐一介绍其涵义、演变过程和主要优缺点,明晰如画地描绘了五十年来传播学发展的轮廓,使庞大的传播学理论体系在人们面前一目了然。
  • Pro JavaScript Design Patterns

    作者:Dustin Diaz,Ross Har

    As a web developer, you’ll already know that JavaScript™ is a powerful language, allowing you to add an impressive array of dynamic functionality to otherwise static web sites. But there is more power waiting to be unlocked--JavaScript is capable of full object-oriented capabilities, and by applying OOP principles, best practices, and design patterns to your code, you can make it more powerful, more efficient, and easier to work with alone or as part of a team. With Pro JavaScript Design Patterns, you’ll start with the basics of object-oriented programming in JavaScript applicable to design patterns, including making JavaScript more expressive, inheritance, encapsulation, information hiding, and more. With that covered, you can kick-start your JavaScript development in the second part of the book, where you’ll find detail on how to implement and take advantage of several design patterns in JavaScript, including composites, decorators, façades, adapters, and many more. Each chapter is packed with real-world examples of how the design patterns are best used and expert advice on writing better code, as well as what to watch out for. Along the way you’ll discover how to create your own libraries and APIs for even more efficient coding. * Master the basics of object-oriented programming in JavaScript, as they apply to design patterns. * Apply design patterns to your kick-start your JavaScript development. * Work through several real-world examples.
  • J2EE核心模式

    作者:(美)Deepak Alur

    《J2EE核心模式》(原书第2版):“Java领域的版图上撒满了各种类库、工具和技术规范。而缺乏的则是把这些内容融合在一起、解决真实情况下的问题的专业能力。本书中的这些模式,成为了J2EE软件建设过程中的智能水泥。 ——John Vlissides,《设计模式》的作者之一   “《J2EE核心模式》的作者们提取了一组真正实用的模式。他们介绍了应该如何应用这些模式、如何重构你的系统以便从模式中获益。这就像有一个专家组坐在你旁边一样。 ——Grady Booch,Rational软件公司首席科学家   “作者们介绍了大量对于应用架构极有帮助的模式,这是一项了不起的工作。单单是书中的‘重构’部分就值整本书的价钱!” ——Craig McClanahan,Struts首席架构师,JavaServer Faces技术规范组负责人   开发者们常常把“学会一种技术”和“学会使用这种技术进行设计”混为一谈。在本书中,Sun Java中心的资深架构师们分享了他们多年积累的使用J2EE技术进行设计的经验。   本书关注的主要内容,是使用J2EE的核心技术蜒包括JSPTM、Servlet、EJBTM、JMSTMAPI等蜒实现企业应用过程中的模式、最佳实践、设计策略以及经过验证的解决方案。其中的J2EE模式目录包括21个模式以及大量策略,有助于记录、促成运用以上技术的最佳实践。
  • UML和模式应用

    作者:(美)Carig Larman,(美)P

    世界上最畅销介绍面向对象分析/设计、迭代开发和UML的书籍,《UML和模式应用:面向对象分析和设计及统一过程导论(第2版)(影印版)》的目的是帮助开发人员或学生掌握关于面向对象的分析和设计(OOA/D)的核心原理与最佳实践,并将它们真正应用到软件设计中去,而不仅仅是画画UML而已。作为颇有声望的对象技术和迭代方法的先驱,Craig Larman提出了一个单独的、具有一致性的案例研究的三种迭代方法,介绍了OOA/D的关键技能,同时还强调了最基本的开发活动、原则和模式。 《UML和模式应用:面向对象分析和设计及统一过程导论(第2版)(影印版)》涉及的内容包括: ·需求和用况:识别并记录需求 ·领域对象建模:了解领域“感兴趣的对象”、它们的特征以及相互间的关系 ·架构:创建分层的架构,将应用的灵活性、健壮性和可维护性最大化 ·基本对象设计:用诸如策略、工厂、改编者、观察者、模板方法和命令等流行的high-use模式创建健壮的对象和框架 ·迭代开发和“敏捷方法”:用简单的、基本的统一过程(流行的迭代过程)活动和最佳实践来组织建模和开发 《UML和模式应用:面向对象分析和设计及统一过程导论(第2版)(影印版)》在第一版的基础上做了全在的修订,增加了新的案例研究,更新了关于模式、用况、统一过程、架构分析等的探讨。《UML和模式应用:面向对象分析和设计及统一过程导论(第2版)(影印版)》为分析和设计对象的方法提供了明晰而具有实际价值的介绍。 作者介简 Craig Larman:是Valtech公司的首席科学家,该公司在技术咨询领域居领先地位。在国际软件开发社区中,他是对象技术、模式、UML、建模和迭代开发方面广为人知的专家。Larman从20世纪80年代就开始帮助人们学习对象和迭代开发,他亲自指导过的开发人员已达数千人。此外,他还是《Java 2 Performance and Idiom Guide》一书的作者之一,并拥有计算机科学学士和硕士学位。Larman的最新作品《AgileIterative Development:a Manager's Guide》(《敏捷迭代开发》)即将由中国电力出版社出版。
  • PHP高级程序设计

    作者:Kevin McArthur

    今天,PHP已经是无可争议的Web开发主流语言。PHP 5以后,它的面向对象特性也足以与Java和C#相抗衡。然而,讲述PHP高级特性的资料一直缺乏,大大影响了PHP语言的深入应用。 本书填补了这一空白。它专门针对有一定经验的PHP程序员,详细讲解了对他们最为重要的主题:高级面向对象、设计模式、文档、测试和标准PHP库等内容。同时,为适应目前Web开发的新趋势,作者还全面探讨了MVC架构和Zend Framework,以及Ajax、JSON、SOAP等Web 2.0技术。书中穿插的大量软件开发实战经验和对PHP编程思想的感悟,将大大提升你的内在功力。
  • 企业应用架构模式

    作者:Martin Fowler

    随着信息技术的广泛应用,系统需要处理的数据量越来越大,企业级软件开发已经渐成主流,而开发人员面临的困难与挑战也是显而易见的。更糟糕的是,这一领域的资料一直非常缺乏。 本书是软件开发大师Martin Fowler的代表作,采用模式的形式系统总结了业界多年积累的经验,被称为“企业级应用开发领域的圣经”,出版以来一直畅销不衰,至今仍然无可替代。作 者在精彩地阐述了企业应用开发和设计中的核心原则基础上,详细、生动地讲述了51个模式并给出主流平台(Java和.NET)中的应用实例,更分析了许多 相似模式之间的差异,提供了具体运用和选择这些模式的大量经验之谈,使你不仅知其然,更知其所以然。 这是一部软件开发领域不朽的经典,任何一位真正的软件开发人员都不可错过。
  • 大众传播模式论

    作者:[英]丹尼斯·麦奎尔,[瑞典]斯文·温德

    《大众传播模式论》最适合用“经典”来评价了。这本薄薄的册子很轻松地通过述评传播学研究历史上的一些“模式”就把一系列重要的传播理论概括出来,并勾勒了一副完整的图景。除此以外,它还把“模式研究”这一研究方法凸现出来,使其深入人心。这本书可以给你很多东西,对每个模式的述评包括补充与批评意见,恰好能够让你脱离出原理论作者的窠臼,从外部来看看该模式。
  • 隐形冠军

    作者:赫尔曼·西蒙

    《隐形冠军》主要是为那些价钱事实际管理工作的人们写的。我相信他们更加欣赏的是书中很多经验的可操作性而不是科学的严密性。至于企业管理研究者们,他们会发现书中提到了的许多观点与以往被广泛接受的管理思维大相径庭,希望能够引起他们兴趣去进行深入的探讨。隐形冠军的好处是就是市场上避开竞争。他们只要在专注的范围内做到最好就可以了。世界上由各种各样的企业组成,各有各的生存空间,只要能够找到自己的生存空间就很好。发达国家市场成熟,机会也较少,所以企业很现实,找一个细分市场专注去做。再过一二十年,中国经济发展到一定程度,各种各样的需求满足后,机会也会变小。到那时,隐形冠军的概念就能被更多的国内企业所接受。从这个意义上讲,现在中国的隐形冠军更多是国际产业分工形成的,今后更多会是产业成熟之后由细分领域专注造成的。
  • 面向模式的软件架构 卷4:分布式计算的模式语言

    作者:Frank Buschmann,Doug

    迄今为止,人们提出的软件开发模式有不少是关于分布式计算的,但人们始终无法以完整的视角了解分布式计算中各种模式是如何协同工作、取长补短的。构建复杂的分布式系统似乎成为了永远也无法精通的一门手艺。本书的出版改变了这一切。 本书是经典的POSA系列的第4卷,介绍了一种模式设计语言,将分布式系统开发中的114个模式联系起来。书中首先介绍了一些分布式系统和模式语言的概念,然后通过一个仓库管理流程控制系统的例子,介绍如何使用模式语言设计分布式系统,最后介绍模式语言本身。 使用这一模式语言,人们可以有效地解决许多与分布式系统开发相关的技术问题,如 ★ 对象交互 ★ 接口与组件划分 ★ 应用控制 ★ 资源管理 ★ 并发与同步 本书从实用角度展示了如何从现有的主要模式中整合出一门全面的模式语言,用于开发分布式计算中间件及应用程序。作为该领域在市场上唯一统揽全局的书,它将给读者带来醍醐灌顶的感觉!
  • Java与模式

    作者:阎宏 编著

    《Java与模式》是一本讲解设计原则以及最为常见的设计模式的实用教材,目的是为了工作繁忙的Java系统设计师提供一个快速而准确的设计原则和设计模式的辅导。全书分为55章,第一个章节讲解一个编编程模式,说明此模式的用意、结构,以及这一模式适合于什么样的情况等。每一个章节都附有多个例子和练习题,研习这些例子、完成这些练习题可以帮助读者更好地理解所讲的内容。大多数的章节都是相对独立的,读者可以从任何一章开始读起。为了满足不同程序的读者的需要,书中提供了一些标为“专题”的章节,不阅读这些章节,对阅读书中的标准章节没有影响。
  • 建筑的永恒之道

    作者:[美] C. 亚历山大

    《建筑的永恒之道》提出了一个关于建筑设计、建筑和规划的新的理论,该理论的核心是社会成员按照他们自己的存在状态设定他们生活的世界秩序,这一古老方式从根本上构成了新的后工业时代建筑的基础,这些建筑由人们创造。