Beautiful architecture

副标题:无

作   者:Diomidis Spinellis,Georgios Gousios编

分类号:

ISBN:9787564122737

微信扫一扫,移动浏览光盘

简介

  健壮、优雅、灵活和易维护的软件架构是怎样炼成的?《架构之美(影印版)》通过一系列优秀的文章回答了这个问题,这些文章来自于十几位当今一流的软件设计师和架构师。在每篇文章中,作者都向我们展示了一个著名的软件架构,并分析了什么让其具有创新性,让其符合设计目标。   《架构之美(影印版)》作者完成了一项非常美妙的工程。这本书不仅涵盖了软件架构中的一些基本原理和最佳实践,它同时还涉及了广泛的当代系统。这些系统触及了不同的架构,从Enlacs到Facebook,从高度和谐的系统到更轻巧的系统。简而言之,这本书为软件架构的艺术性、科学性和实践性提供了非常及时和有益的贡献。

目录

   FOREWORD
   by Stephen J. Me//or
   PREFACE
  
  Part One ON ARCHITECTURE
  1 WHAT IS ARCHITECTURE?
   by John Klein and Dauid Weiss
   Introduction
   Creating a Software Architecture
   Architectural Structures
   Good Architectures
   Beautiful Architectures
   Acknowledgments
   References
  2 A TALE OF TWO SYSTEMS: A MODERN-DAY SOFTWARE FABLE
   by Pete Goodliffe
   The Messy Metropolis
   Design Town
   So What?
   Your Turn
   References
  
  Part Two ENTERPRISE APPLICATION ARCHITECTURE
  3 ARCHITECTING FOR SCALE
   by Jim Waldo
   Introduction
   Context
   The Architecture
   Thoughts on the Architecture
  4 MAKING MEMORIES
   by Michael Nygard
   Capabilities and Constraints
   Workflow
   Architecture Facets
   User Response
  5 RESOURCE-ORIENTED ARCHITECTURES: BEING "IN THE WEB"
   by Brian Sletten
   Introduction
   Conventional Web Services
   The Web
   Resource-Oriented Architectures
   Data-Driven Applications
   Applied Resource-Oriented Architecture
   Conclusion
  6 DATA GROWS UP: THE ARCHITECTURE OF THE FACEBOOK PLATFORM
   by Daue Fetterman
   Introduction
   Creating a Social Web Service
   Creating a Social Data Query Service
   Creating a Social Web Portal: FBML
   Supporting Functionality for the System
   Summation
  
  Part Three SYSTEMS ARCHITECTURE
  7 XEN AND THE BEAUTY OF VIRTUALIZATION
   by Derek Murray and Keir Fraser
   Introduction
   Xenoservers
   The Challenges of Virtualization
   Paravirtualization
   The Changing Shape of Xen
   Changing Hardware, Changing Xen
   Lessons Learned
   Further Reading
  8 GUARDIAN: A FAULT-TOLERANT OPERATING SYSTEM ENVIRONMENT
   by GreR Lehey
   Tandem/16: Some Day All Computers Will Be Built Like This
   Hardware
   Mechanical Layout
   Processor Architecture
   The Interprocessor Bus
   Input/Output
   Process Structure
   Message System
   File System
   Folklore
   The Downside
   Posterity
   Further Reading
  9 JPC: AN X86 PC EMULATOR IN PURE JAVA
   by Rhys Nemman and Christopher Dennis
   Introduction
   Proof of Concept
   The PC Architecture
   Java Performance Tips
   Four in Four: It Just Won't Go
   The Perils of Protected Mode
   Fighting A Losing Battle
   Hijacking the JVM
   Ultimate Flexibility
   Ultimate Security
   It Feels Better the Second Time Around
  10 THE STRENGTH OF METACIRCULAR VIRTUAL MACHINES:JIKES RVM
   by/an Rogers and Daue Groue
   Background
   Myths Surrounding Runtime Environments
   A Brief History ofJikes RVM
   Bootstrapping a Self-Hosting Runtime
   Runtime Components
   Lessons Learned
   References
  
  Part Four END-USER APPLICATION ARCHITECTURES
  11 GNU EMACS: CREEPING FEATURISM IS A STRENGTH
   by Jim Blandy
   Emacs in Use
   Emacs's Architecture
   Creeping Featurism
   Two Other Architectures
  12 WHEN THE BAZAAR SETS OUT TO BUILD CATHEDRALS
   by Till Adam and Mirko Boehm
   Introduction
   History and Structure of the KDE Project
   Akonadi
   ThreadWeaver
  
  Part Five LANGUAGES AND ARCHITECTURE
  13 SOFTWARE ARCHITECTURE: OBJECT-ORIENTED VERSUS FUNCTIONAL
   by Bertrand Meyer
   Overview
   The Functional Examples
   Assessing the Modularity of Functional Solutions
   An Object-Oriented View
   Assessing and Improving OO Modularity
   Agents: Wrapping Operations into Objects
   Acknowledgments
   References
  14 REREADING THE CLASSICS
   by Panagiotis Louriclas
   Everything Is an Object
   Types Are Defined Implicitly
   Problems
   Brick and Mortar Architecture
   References
  
  AFTERWORD
   by William J. Mitchell
  CONTRIBUTORS
  INDEX
  

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

Beautiful architecture
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon