Clean Architecture A Craftsman's Guide to Software Structure and Design

4星(超过85%的资源)
所需积分/C币:27 2017-11-25 09:47:13 7.78MB PDF
41
收藏 收藏
举报

lean Architecture A Craftsman's Guide to Software Structure and Design 英文无水印pdf 大名鼎鼎Robert C. Martin 的最新力作,架构师必备! pdf所有页面使用FoxitReader和PDF-XChangeViewer测试都可以打开
Robert C. Martin Series Clean Code The Clean Coder Clean Architecture e Software Craftsman Visit informit. com/'martinseries for a complete list of available publications T he Robert C. Martin Series is directed at software developers, team leaders, business analysts, and managers who want to increase their skills and proficiency to the level of a Master Craftsman. The series contains books that guide software professionals in the principles, patterns, and practices of programming, software project management, requirements gathering, design, analysis, testing, and others f当 Make syne to connect with us! informit co misocialconnect Pearson InformIs. com Safari Clean architecture A CRAFTSMANS GUIDE TO SOFTWARE STRUCTURE AND DESIGN Robert c. martin 尸RENT|GE HALL Boston Columbus. Indianapolis. New York. San Francisco. Amsterdam. Cape Town dubai London· Madrid· Milan· Munich· Paris· Montreal· Toronto· Delhi· Mexico city Sao Paulo Sydney. Hong Kong Seoul Singapore. Taipei. Tokyo Many of the designations used by manufacturers and sellers to distinguish their products are claimed as trademarks. Where those designations appear in this book, and the publisher was aware of a trademark claim, the designations have been printed with initial capital letters or in all capitals he author and publisher have taken care in the preparation of this book, but make no expressed or implied warranty of any kind and assume no responsibility for errors or omissions. No liability is assumed for incidental or consequential damages in connection with or arising out of the use of the information or programs contained herein For information about buying this title in bulk quantities, or for special sales opportunities(which may include electronic versions; custom cover designs; and content particular to your business training goals, marketing focus, or branding interests), please contact our corporate sales department at corpsales(@pearsoned com or(800)382-3419 For government sales inquiries, please contact governmentsales(@pearsoned com Forquestionsaboutsalesoutsidetheu.S.,pleasecontactintlcs(@pearson.com. Visitusonthewebinformit.com Library of congress control number: 2017945537 Copyright C 2018 Pearson Education, Inc All rights reserved. Printed in the United States of America. This publication is protected by copyright, and permission must be obtained from the publisher prior to any prohibited reproduction, storage in a retrieval system, or transmission in any form or by any means, electronic, mechanical photocopying, recording, or likewise. For information regarding permissions, request forms and the appropriate contacts within the Pearson Education Global rights permissions Department, please visitwww.pearsoned.com/permissions/ ISBN-13:9780-13-449416-6 ISBN-10:0-13-449416-4 117 my quiver full of five grandchildren-who are the dessert of my lif ilies including This book is dedicated to my lovely wife, my four spectacular children, and their far CONTENTS Foreword Preface Acknowledgments About the author ParT Introduction Chapter 1 What Is Design and Architecture? The goal? Case Study Conclusion Chapter 2 A Tale of Two values Behavior Architecture The greater value Eisenhower’ s Matrix Fight for the architecture partI Starting with the bricks Programming paradigms Chapter 3 Paradigm Overview Structured Programming Object-Oriented Programmi Functional Programming Food for Thought Conclusion Chapter 4 Structured Programming Proof A Harmful proclamation Functional Decomposition No Formal proofs Science to the rescue Tests Conclusion Chapter 5 Obiect-Oriented Programming Encapsulation? Inheritance? Polymorphism Conclusion Chapter 6 Functional Programming Squares of Integers mutability and Architecture Segregation of mutability Event sourcing Conclusion PART II Design Principles Chapter 7 SRP: The Single Responsibility principle Symptom 1: Accidental Duplication Symptom 2: Merges Solutions onclusion Chapter 8 OCP: The Open-Closed principle A Thought Experiment Directional contro Information Hiding Conclusion Chapter 9 LsP: The liskov Substitution Principle Guiding the use of inheritance The Square/Rectangle Problem LSP and architecture Example lspⅵ olation onc lusion Chapter 10 ISP: The Interface Segregation Principle ISP and Language ISP and Architecture Conclusion Chapter 11 DIP: The Dependency Inversion Principle Stable abstractions Factories Concrete Components Conclusion PART I Component Principles Chapter 12 Components a Brief history of components Relocatability Linkers Conclusion Chapter 13 component Cohesion The reuse/release equivalence principle The Common Closure Principle The Common Reuse Principle The Tension Diagram for Component Cohesion Conclusion Chapter 14 Component Coupling he Acyclic Dependencies Principle Top-Down Design The Stable Dependencies Principle The Stable Abstractions Principle onclusion PART V Architecture Chapter 15 What Is Architecture? evelope Deployment Operation Maintenance Keeping options open Device Independence Junk mail Physical addressing Conclusion Chapter 16 Independence Use Cases Operation Development Deployment Leaving options open Decoupling layers Decoupling Use Cases Decoupling mode Independent Develop -ability Independent deployability Duplication Decoupling modes(again) Conclusion Chapter 17 Boundaries: Drawing Lines A Couple of Sad Stories FitNesse Which Lines do you draw and when do you draw them? What About Input and Output? Plugin architecture The Plugin Argument Conclusion Chapter 18 Boundary anatomy Boundary crossing The Dreaded monolith Deployment components reads Local processes Services onc lusion Chapter 19 Policy and level eve Conclusion Chapter 20 Business Rules Entities Use Cases Request and Response Models Conclusion Chapter 21 Screaming Architecture The Theme of an architecture The Purpose of an architecture

...展开详情
试读 127P Clean Architecture A Craftsman's Guide to Software Structure and Design
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
imyfriend 质量很好,感谢共享
2020-08-19
回复
zhanggangqiang 转换得不错,质量很好
2018-09-08
回复
CodeArhat 文字版,但是EPUB转的PDF。
2018-01-27
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
  • 分享宗师

关注 私信
上传资源赚钱or赚积分
最新推荐
Clean Architecture A Craftsman's Guide to Software Structure and Design 27积分/C币 立即下载
1/127
Clean Architecture A Craftsman's Guide to Software Structure and Design第1页
Clean Architecture A Craftsman's Guide to Software Structure and Design第2页
Clean Architecture A Craftsman's Guide to Software Structure and Design第3页
Clean Architecture A Craftsman's Guide to Software Structure and Design第4页
Clean Architecture A Craftsman's Guide to Software Structure and Design第5页
Clean Architecture A Craftsman's Guide to Software Structure and Design第6页
Clean Architecture A Craftsman's Guide to Software Structure and Design第7页
Clean Architecture A Craftsman's Guide to Software Structure and Design第8页
Clean Architecture A Craftsman's Guide to Software Structure and Design第9页
Clean Architecture A Craftsman's Guide to Software Structure and Design第10页
Clean Architecture A Craftsman's Guide to Software Structure and Design第11页
Clean Architecture A Craftsman's Guide to Software Structure and Design第12页
Clean Architecture A Craftsman's Guide to Software Structure and Design第13页
Clean Architecture A Craftsman's Guide to Software Structure and Design第14页
Clean Architecture A Craftsman's Guide to Software Structure and Design第15页
Clean Architecture A Craftsman's Guide to Software Structure and Design第16页
Clean Architecture A Craftsman's Guide to Software Structure and Design第17页
Clean Architecture A Craftsman's Guide to Software Structure and Design第18页
Clean Architecture A Craftsman's Guide to Software Structure and Design第19页
Clean Architecture A Craftsman's Guide to Software Structure and Design第20页

试读结束, 可继续阅读

27积分/C币 立即下载