Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Analysis Patterns

    Analysis Patterns

    Martin Fowler · 1996

    This innovative book recognizes the need within the object-oriented community for a book that goes beyond the tools and techniques of the typical methodology book. In Analysis Patterns: Reusable Object Models, Martin Fowler focuses on the end result of object-oriented analysis and design - the models themselves. He shares with you his wealth of object modeling experience and his keen eye for identifying repeating problems and transforming them into reusable models. Analysis Patterns provides a catalogue of patterns that have emerged in a wide range of domains including trading, measurement, accounting and organizational relationships. Recognizing that conceptual patterns cannot exist in isolation, the author also presents a series of "support patterns" that discuss how to turn conceptual models into software that in turn fits into an architecture for a large information system. Included in each pattern is the reasoning behind their design, rules for when they should and should not be used, and tips for implementation. The examples presented in this book comprise a cookbook of useful models and insight into the skill of reuse that will improve analysis, modeling and implementation. 0201895420B07092001

    Software Engineering
    Open LibraryAmazon
    Stats for nerds
    6recommend
    11mentions
    10people
    2008–2024years
    55% recommend45% neutral

    Mentions per year

    200820102012201420162018202020222024

    What Hacker News says

    1. jen20Jan 2024
      There are quite a few standards - "closing the books" on some period (monthly, daily, hourly, depending on volume/regulatory requirements) is usually the way.

      There's also a good, sadly now out of print, book named "Analysis Patterns" by Martin Fowler which has a large section about account representation strategies from an object modelling perspective which also translates reasonably well to functional programming.

      It's annoying it's out of print, since it contains timeless information rather than the fad-du-jour!

      thread
    2. 3pmAug 2022
      A quote from a related blog post: "Eventually I figured it out: basic accounting is just graph theory. Accounts = Nodes, Transactions = Edges"

      https://martin.kleppmann.com/2011/03/07/accounting-for-compu...

      Also probably worth checking out Martin Fowler's writing on accounting.

      https://martinfowler.com/apsupp/accounting.pdf

      https://www.amazon.com/Analysis-Patterns-Reusable-Object-pap...

      thread
    3. johnwheelerJun 2021
      For me, it's somewhat ironic then that during my early software career (20+ years ago), Fowler's lucid writing helped me through a lot of the anxiety, insecurity and impostor syndrome I experienced.

      His work introduced me to eXtreme Programming, UML, Refactoring and more. Much of the agile tooling used nowadays are a consequence of effort he and the groups he was a part of put forth. The book Analysis Patterns is very underrated IMO and was a breath of fresh air after futzing around with the SAMS Teach Yourself series books that were undeservingly popular back then.

      I think of Fowler as a virtuoso when it comes to explaining practical software matters. I haven't watched much of his talks, but I've read most of his books and PLoP papers.

      I'm glad he's going to focus more on writing and helping others with theirs.

      thread
    4. mavelikaraJun 2021
      +1 on Analysis Patterns. The notation is a little dated, but the book is still a good read.
      thread
    5. kitdFeb 2021
      I'd argue that the over-engineering hell preceded this book, with every tiny J2EE project using a full 3-tier stack, incl (but not limited to) stateful EJBs, session EJBs, countless JSPs, DAO layers, god only know what else.

      It was this book that actually revealed, in patterns, the bigger picture, where it was all going wrong, and the alternatives. This book and Spring v1.0 go along together in my mind.

      BTW (and OT), another underrated Fowler book in a similar vein is "Analysis Patterns", another 10k-ft view of common business problems.

      thread
    6. elchiefOct 2012
      If you are looking for good books on data modeling patterns, I recommend these:

      David Hay's Enterprise Model Patterns (and his earlier ones). This is a beast of a book, but has some great patterns. http://www.amazon.com/dp/1935504053/

      Len Silverston's Data Model Resource Book Vols. 1, 2, 3. Good case studies by industry in the last 2 books. http://www.amazon.com/dp/0471380237/

      Michael Blaha's Patterns of Data Modeling . This one has some interesting temporal, graph, and tree models. http://www.amazon.com/dp/1439819890/

      Martin Fowler's Analysis Patterns. This one skims some of the other patterns, but gives accounting a solid treatment. http://www.amazon.com/dp/0201895420/

      They are all well-rated on Amazon and I have read them and they are all very good. A few are available on Safari too.

      thread

    Related

    Cover of Patterns of Enterprise Application Architecture
    2009–2026

    Patterns of Enterprise Application Architecture

    Martin Fowler
    34 recommend · 87
    Cover of Refactoring
    2007–2026

    Refactoring

    Martin Fowler
    94 recommend · 179
    Cover of Design Patterns
    2007–2026

    Design Patterns

    Erich Gamma
    95 recommend · 491
    Cover of Patterns of software
    2007–2026

    Patterns of software

    Richard P. Gabriel
    31 recommend · 70
    Cover of Designing Data-Intensive Applications
    2014–2026

    Designing Data-Intensive Applications

    Martin Kleppmann
    457 recommend · 846
    Cover of Design Patterns in Ruby
    2009–2025

    Design Patterns in Ruby

    Russ Olsen
    15 recommend · 26
    Cover of Enterprise integration patterns
    2008–2026

    Enterprise integration patterns

    Gregor Hohpe
    23 recommend · 34
    Cover of Refactoring to Patterns
    2009–2026

    Refactoring to Patterns

    Joshua Kerievsky
    15 recommend · 25