Re: Basic books on OOA&D
From: Uncle Bob (Robert C. Martin) (u.n.c.l.e.b.o.b_at_objectmentor.com)
Date: 10/22/03
- Next message: Uncle Bob (Robert C. Martin): "Re: Basic books on OOA&D"
- Previous message: Uncle Bob (Robert C. Martin): "Re: Trouble with factory pattern"
- In reply to: Jacob Atzen: "Re: Basic books on OOA&D"
- Next in thread: Universe: "Re: Basic books on OOA&D"
- Reply: Universe: "Re: Basic books on OOA&D"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Date: Tue, 21 Oct 2003 20:25:13 -0500
Jacob Atzen <jacob@aub.dk> might (or might not) have written this on
(or about) 17 Oct 2003 10:42:26 +0200, :
>"Shane Mingins" <shanemingins@yahoo.com.clothes> writes:
>
>> I found Agile Software Development (Principles, Patterns, and
>> Practices) - Robert C. Martin great! I am constantly referring to
>> it. Code examples are in a mixture of Java & C++ If one of your
>> requirements is wanting further explanation on the GOF patterns then
>> grab this book.
>
>I find XP, Agile Development and related methods very
>interesting. I've read parts of the CRC card book and Kent Beck's XP
>eXplained. But I still feel that I need a more thorough foundation in
>good OOD. XP an AD - it seems to me - require good OOA&D skills. And I
>often find myself stumbling in the dark or reverting to "procedural"
>OOP when trying to design something.
I think that good OO thinking helps XP, AD, and just about any other
kind of development. Therefore I wrote the book to encourage good OO
thinking. PPP is for folks who have learned a little about OOD and
want to learn a *lot* more. It covers principles such as:
- (SRP) The Single Responsibility Principle
- (OCP) The Open Closed Principle
- (LSP) The Liskov Substitution Principle
- (DIP) The Dependency Inversion Principle
- (ISP) The Interface Segregation Principle
- and many others.
It also covers the majority of the GOF design patterns, as well as
many others.
These principles and patterns are covered in the context of case
studies that are being developed as you read. The book does not
present the case studies as fait acompli, rather it starts each one at
the beginning and evolves it forward so that you can track the
reasoning behind each decision.
Case studies are presented in both UML and code. The code is
sometimes C++, and sometimes Java. In either case you get to see many
intermediate stages of both the diagrams and the code.
Robert C. Martin | "Uncle Bob"
Object Mentor Inc. | unclebob @ objectmentor . com
501 N. Riverside Dr.| Tel: (800) 338-6716
Suite 206 | Fax: (847) 775-8174 | www.objectmentor.com
| | www.XProgramming.com
Gurnee, IL, | Training and Mentoring | www.junit.org
60031 | OO, XP, Agile, C++, Java, C# | http://fitnesse.org
- Next message: Uncle Bob (Robert C. Martin): "Re: Basic books on OOA&D"
- Previous message: Uncle Bob (Robert C. Martin): "Re: Trouble with factory pattern"
- In reply to: Jacob Atzen: "Re: Basic books on OOA&D"
- Next in thread: Universe: "Re: Basic books on OOA&D"
- Reply: Universe: "Re: Basic books on OOA&D"
- Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Relevant Pages
|
|