.NET软件架构之美-英文版

内容简介

[

本书出自两位具有多年软件开发经验的 asp .net专家、作者和培训师之手,内容涉及多层架构、设计模式以及设计原则。**部分简要介绍 uml、设计原则及模式;第二部分从技术架构角度讨论分层设计。本书行文流畅,语言通俗易懂,阐述了各种架构设计技术方案的优与劣,并讲述了如何在优与劣中做出权衡。中设计了真实的场景,展示了如何将这些设计原则更加具体地应用到 .net应用程序中。
  本书适合各层次 .net开发人员阅读。

]

目录

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

封面

.NET软件架构之美-英文版

书名:.NET软件架构之美-英文版

作者:(意)埃斯波西托(Esposito.D.).(意)索尔塔雷罗(Saltarello.A.)著

页数:432

定价:¥69.0

出版社:人民邮电出版社

出版日期:2009-09-01

ISBN:9787115200181

PDF电子书大小:81MB 高清扫描完整版



本文标题:《.NET软件架构之美-英文版》PDF下载

资源仅供学习参考,禁止用于商业用途,请在下载后24小时内删除!