logo
分类于: 编程语言 计算机基础

简介

架构之美: 架构之美

架构之美: 架构之美 7.8分

资源最后更新于 2020-08-19 16:11:09

作者:(希)斯皮内利斯//郭西奥斯

出版社:东南大学

出版日期:2010-01

ISBN:9787564122737

文件格式: pdf

标签: 架构 Architecture 软件工程 软件架构 计算机科学 计算机技术 计算机体系结构 IT

简介· · · · · ·

《架构之美(影印版)》围绕5个主题领域来组织《架构之美》的内容:概述、企业应用、系统、最终用户应用和编程语言。《架构之美》让最优秀的设计师和架构师来描述他们选择的软件架构,剥开架构的各层,展示他们如何让软件做到实现功能、可靠、易用、高效率、可维护、可移植和优雅。

想要: 点击会收藏到你的 我的收藏,可以在这里查看

已收: 表示已经收藏

Tips: 注册一个用户 可以通过用户中心得到电子书更新的通知哦

目录

FOREWORD by Stephen J. Me//or PREFACEPart One ON ARCHITECTURE1 WHAT IS ARCHITECTURE? by John Klein and Dauid Weiss Introduction Creating a Software Architecture Architectural Structures Good Architectures Beautiful Architectures Acknowledgments References2 A TALE OF TWO SYSTEMS: A MODERN-DAY SOFTWARE FABLE by Pete Goodliffe The Messy Metropolis Design Town So What? Your Turn ReferencesPart Two ENTERPRISE APPLICATION ARCHITECTURE3 ARCHITECTING FOR SCALE by Jim Waldo Introduction Context The Architecture Thoughts on the Architecture4 MAKING MEMORIES by Michael Nygard Capabilities and Constraints Workflow Architecture Facets User Response5 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 Conclusion6 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 SummationPart Three SYSTEMS ARCHITECTURE7 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 Reading8 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 Reading9 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 Around10 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 ReferencesPart Four END-USER APPLICATION ARCHITECTURES11 GNU EMACS: CREEPING FEATURISM IS A STRENGTH by Jim Blandy Emacs in Use Emacs's Architecture Creeping Featurism Two Other Architectures12 WHEN THE BAZAAR SETS OUT TO BUILD CATHEDRALS by Till Adam and Mirko Boehm Introduction History and Structure of the KDE Project Akonadi ThreadWeaverPart Five LANGUAGES AND ARCHITECTURE13 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 References14 REREADING THE CLASSICS by Panagiotis Louriclas Everything Is an Object Types Are Defined Implicitly Problems Brick and Mortar Architecture ReferencesAFTERWORD by William J. MitchellCONTRIBUTORSINDEX