[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/ )