注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì).NET.NET軟件架構(gòu)之美(英文版)

.NET軟件架構(gòu)之美(英文版)

.NET軟件架構(gòu)之美(英文版)

定 價(jià):¥69.00

作 者: (意)埃斯波西托,(意)索爾塔雷羅 著
出版社: 人民郵電出版社
叢編項(xiàng): 圖靈程序設(shè)計(jì)叢書
標(biāo) 簽: .NET

ISBN: 9787115200181 出版時(shí)間: 2009-09-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 432 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  《.NET軟件架構(gòu)之美(英文版)》出自兩位具有多年軟件開發(fā)經(jīng)驗(yàn)的 ASP .NET專家、作者和培訓(xùn)師之手,內(nèi)容涉及多層架構(gòu)、設(shè)計(jì)模式以及設(shè)計(jì)原則。第一部分簡(jiǎn)要介紹 UML、設(shè)計(jì)原則及模式;第二部分從技術(shù)架構(gòu)角度討論分層設(shè)計(jì)?!?NET軟件架構(gòu)之美(英文版)》行文流暢,語(yǔ)言通俗易懂,闡述了各種架構(gòu)設(shè)計(jì)技術(shù)方案的優(yōu)與劣,并講述了如何在優(yōu)與劣中做出權(quán)衡。中設(shè)計(jì)了真實(shí)的場(chǎng)景,展示了如何將這些設(shè)計(jì)原則更加具體地應(yīng)用到 .NET應(yīng)用程序中?!?NET軟件架構(gòu)之美(英文版)》適合各層次 .NET開發(fā)人員閱讀。

作者簡(jiǎn)介

  DinoEsposito,.NET和軟件架構(gòu)技術(shù)方面的世界級(jí)權(quán)威,微軟ASP.NETMVP。目前就職于著名的.NET技術(shù)咨詢公司IDesign。他是廣受歡迎的技術(shù)作家。擔(dān)任MSDNMagazine特邀專欄作家多年。并撰有ProgrammingASP.NET-3.5CoreReferences等名著。AndreaSaItareIIo,微軟ASP.NETMVP。意大利.NET用戶組負(fù)責(zé)人?,F(xiàn)任ManagedDesigns公司首席軟件架構(gòu)師。

圖書目錄

Part I Principles
 1 Architects and Architecture Today 
   What's a Software Architecture, Anyway? 
   Applying Architectural Principles to Software 
   What's Architecture and What's Not 
   Architecture Is About Decisions 
   Requirements and Quality of Software 
   Who's the Architect, Anyway? 
   An Architect's Responsibilities 
   How Many Types of Architects Do You Know? 
   Common Misconceptions About Architects 
   Overview of the Software Development Process 
   The Software Life Cycle 
   Models for Software Development 
   Summary 
   Murphy's Laws of the Chapter 
 2 UML Essentials 
   UML at a Glance 
   Motivation for and History of Modeling Languages 
   UML Modes and Usage 
   UML Diagrams 
   Use-Case Diagrams 
   Class Diagrams 
   Sequence Diagrams 
   Summary 
   Murphy's Laws of the Chapter 
 3 Design Principles and Patterns 
   Basic Design Principles 
   For What the Alarm Bell Should Ring 
   Structured Design 
   Separation of Concerns 
   Object-Oriented Design 
   Basic OOD Principles 
   Advanced Principles 
   From Principles to Patterns 
   What's a Pattern, Anyway? 
   Patterns vs. Idioms 
   Dependency Injection 
   Applying Requirements by Design 
   Testability 
   Security 
   From Objects to Aspects 
   Aspect-Oriented Programming 
   AOP in Action 
   Summary 
   Murphy's Laws of the Chapter 
Part II Design of the System
 4 The Business Layer 
   What's the Business Logic Layer, Anyway? 
   Dissecting the Business Layer 
   Where Would You Fit the BLL? 
   Business and Other Layers 
   Patterns for Creating the Business Layer 
   The Transaction Script Pattern 
   Generalities of the TS Pattern 
   The Pattern in Action 
   The Table Module Pattern 
   Generalities of the TM Pattern 
   The TM Pattern in Action 
   The Active Record Pattern 
   Generalities of the AR Pattern 
   The AR Pattern in Action 
   The Domain Model Pattern 
   Generalities of the DM Pattern 
   The DM Pattern in Action 
   Summary 
   Murphy's Laws of the Chapter 
 5 The Service Layer 
   What's the Service Layer, Anyway? 
   Responsibilities of the Service Layer 
   What's a Service, Anyway? 
   Services in the Service Layer 
   The Service Layer Pattern in Action 
   Generalities of the Service Layer Pattern 
   The Service Layer Pattern in Action 
   Related Patterns 
   The Remote Fa?ade Pattern 
   The Data Transfer Object Pattern 
   The Adapter Pattern 
   DTO vs. Assembly 
   Service-Oriented Architecture 
   Tenets of SOA 
   What SOA Is Not 
   SOA and the Service Layer 
   The Very Special Case of Rich Web Front Ends 
   Refactoring the Service Layer 
   Designing an AJAX Service Layer 
   Securing the AJAX Service Layer 
   Summary 
   Murphy's Laws of the Chapter 
 6 The Data Access Layer 
   What's the Data Access Layer, Anyway? 
   Functional Requirements of the Data Access Layer 
   Responsibilities of the Data Access Layer 
   The Data Access Layer and Other Layers 
   Designing Your Own Data Access Layer 
   The Contract of the DAL 
   The Plugin Pattern 
   The Inversion of Control Pattern 
   Laying the Groundwork for a Data Context 
   Crafting Your Own Data Access Layer 
   Implementing the Persistence Layer 
   Implementing Query Services 
   Implementing Transactional Semantics 
   Implementing Uniquing and Identity Maps 
   Implementing Concurrency 
   Implementing Lazy Loading 
   Power to the DAL with an O/RM Tool 
   Object/Relational Mappers 
   Using an O/RM Tool to Build a DAL 
   To SP or Not to SP 
   About Myths and Stored Procedures 
   What About Dynamic SQL? 
   Summary 
   Murphy's Laws of the Chapter 
 7 The Presentation Layer 
   User Interface and Presentation Logic 
   Responsibilities of the Presentation Layer 
   Responsibilities of the User Interface 
   Common Pitfalls of a Presentation Layer 
   Evolution of the Presentation Patterns 
   The Model-View-Controller Pattern 
   The Model-View-Presenter Pattern 
   The Presentation Model Pattern 
   Choosing a Pattern for the User Interface 
   Design of the Presentation 
   What Data Is Displayed in the View? 
   Processing User Actions 
   Idiomatic Presentation Design 
   MVP in Web Presentations 
   MVP in Windows Presentations 
   Summary 
   Murphy's Laws of the Chapter 
 Final Thoughts 
 Appendix: The Northwind Starter Kit 
Index

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)