[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 10627] Re: 推薦図書追加 しました



  高橋(智)@世話人です。
  昨日「Agile Software Development」が届きました。
  大学の教科書のような雰囲気です。(^^)
  以下、Prefaceの一部などを引用しますので、参考にしてみてください。

----------------------------
[Preface]
  Agile development is the ability to develop software quickly,
 in the face of rapidly changing requirements. In order to achieve
 this agility, we need to employ practices that provide the necessary
 discipline and feedback. We need to employ design principles that
 keep our software flexible and maintainable, and we need to know the
 design patterns that have been shown to balance those principles for
 specific problems. This book is an attempt to knit all three of these
 concepts together into a functioning whole.
   This book describes those principles, patterns, and practices and
 then demonstrates, how they are applied by walking through dozens of
 different case studies. More importantly, the case studies are not
 presented as complete works. Rather, they are designs in progress.
 You will see the designers make mistakes, and you will observe how
 they identify the mistakes and eventually correct them. You will see
 them puzzle over conundrums and worry over ambiguities and trade-offs.
 You will see the act of design.

 The Devil Is in the Details
   This book contains a lot of Java and C++ code. I hope you will
  carefully read that code since, to a large degree, the code is the
  point of the book. The code is the actualization of what this book
  has to say.
   ...
   ...

[Brief Contents]
Section1 Agile Development
 Chapter1  Agile Practices
 Chapter2  Overview of Extreme Programming
 Chapter3  Planning
 Chapter4  Testing
 Chapter5  Refactoring
 Chapter6  A Programming Episode
Section2 Agile Design
 Chapter7  What Is Agile Design?
 Chapter8  SRP: The Single-Responsibility Principle
 Chapter9  OCP: The Open-Close Principle
 Chapter10 LSP: The Liskov Substitution Principle
 Chapter11 DIP: The Dependency-Inversion Principle
 Chapter12 ISP: The Interface-Segregation Principle
Section3 The Payroll Case Study
 Chapter13 COMMAND and ACTIVE OBJECT
 Chapter14 TEMPLATE METHODS & STRATEGY: Inheritance vs. Delegation
 Chapter15 FACADE and MEDIATOR
 Chapter16 SINGLETON and MONOSTATE
 Chapter17 NULL OBJECT
 Chapter18 The Payroll Case Study: Iteration One Begins
 Chapter19 The Payroll Case Study: Implementation
Section4 Packaging the Payroll System
 Chapter20 Principle of Package Design
 Chapter21 FACTORY
 Chapter22 The Payroll Case Study (Part 2)
Section5 The Weather Station Case Study
 Chapter23 COMPOSITE
 Chapter24 OBSERVER - Backing into a Pattern
 Chapter25 ABSTRACT SERVER, ADAPTER, and BRIDGE
 Chapter26 PROXY and STAIRWAY TO HEAVEN: Managing Third Party APIs
 Chapter27 Case Study: Weather Station
Section6 The ETS Case Study
 Chapter28 VISITOR
 Chapter29 STATE
 Chapter30 The ETS Framework
----------------------------


"TAKAHASHI, Tomohiro" wrote:
> 
>   高橋(智)@世話人です。
>   下記推薦図書追加しました。
> 
> --------------------------------------------------
> 書名:Agile Software Development: Principles, Patterns, and Practices
> 著者:Robert C. Martin
> 訳者:
> 出版社:Prentice Hall
> 価格:£32.99
> ISBN:0-13-597444-5
> 理由など:英語の書籍で、500ページ以上ありますが、
>           今年のJolt Awardを受賞した本です。
>           柴田
> --------------------------------------------------

-- 
高橋智宏
  Java読書会( http://www.t3-jpn.com/bof/ )
  T3-Japan( http://www.t3-jpn.com/ )