ANN: New Book "Cocoa Design Patterns"

  • ANN: New Book “Cocoa Design Patterns”

    I am pleased to announce that after a long delay, the “Cocoa Design
    Patterns” book is nearing completion under contract with Addison
    Wesley.  I can’t comment on specific availability dates or promise
    any particular contents, but the book is substantially through
    development and will be published “soon”.

    I have long used and enjoyed the seminal book, “Design Patterns:
    Elements of Reusable Object-Oriented Software”, by the Gang of Four
    (GoF), Erich Gamma, Richard Helm, Ralph Johnson, and John M.
    Vlissides.  I regard it along with “Object Oriented Programming: An
    Evolutionary Approach”, by Brad J. Cox and Andrew J. Novobilski as
    two pillars that support the current state of the art.  The GoF
    recognized the use of patterns in NeXTstep.  Now I have an
    opportunity to expound upon the patterns as they manifest in Cocoa.

    I have chosen to focus on the key patterns I see within Cocoa.
    Cocoa is huge, but it’s also consistent and elegant.  The consistency
    originates from the recurring application of a handful of patterns
    throughout its design.  The elegance follows from the designers’
    choice of patterns and their implementations in Objective-C.
    Understanding the patterns enables the most effective use of the
    frameworks and serves as a guide.  When you are familiar with the
    patterns and recognize where they are applied in Cocoa, you have a
    conceptual foundation to understand why Cocoa works as well how.

    The relative emphasis of different patterns has shifted over the
    years as Cocoa has matured and new features have been added.  Mac OS
    X, Leopard, has added some new twists to venerable patterns.  “Cocoa
    Design Patterns” documents the consequences of using various
    patterns, and I present information that I don’t think exists in any
    other publication.  With admitted hubris, I have noticed over the
    years that I can sometimes read between the lines of Apple’s
    reference documentation to see what I believe is the rationale or
    intended use of framework features.  I hope to transfer that skill to
    my readers.  The patterns show programmers how to reuse groups of
    cooperating classes even when the relationships between the classes
    are not fully explained in the documentation for individual classes.

    As a side note, I saw the cover for "Cocoa Design Patterns" for the
    first time today.  For those of you who have seen the the cover of my
    last book, "Cocoa Programming", with Scott Anguish and Don Yacktman,
    let me assure you that this one is much better!
  • On Dec 3, 2007, at 9:15 PM, Erik Buck wrote:

    > As a side note, I saw the cover for "Cocoa Design Patterns" for the
    > first time today.  For those of you who have seen the the cover of
    > my last book, "Cocoa Programming", with Scott Anguish and Don
    > Yacktman, let me assure you that this one is much better!

    Whew! I was sweatin' over that one...

    --
    Seth Looking-Forward-To-The-REAL-Announcement Willits
  • On Dec 3, 2007, at 9:15 PM, Erik Buck wrote:

    > ANN: New Book “Cocoa Design Patterns”

    Congrats!
    Looking forward to it very much.
    Best,
    Kevin

    http://www.kevincallahan.org/
    http://www.kevincallahan.org/software/accessorizer.html
    http://www.xeniamara.com/
previous month december 2007 next month
MTWTFSS
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            
Go to today