Zettelkasten Forum


App Development Pattern Language (Book)

I listened to a talk the other day, lamenting how Design Patterns never evolved past a few mid-level patterns. The original A Pattern Language by Christopher Alexander is much more ... hypertextual. And granular. (It's a great book, by the way.)

That was when I found that I know a lot of stuff about app development that could be broken down into conceptual and implementation patterns.

So I did the most reasonable thing: create a new note and jot down a couple of ideas before they vanish:

# 201804140920 App Architecture and Basic Patterns for Swift Development
##outline #swift #software-architektur ##wip

- [[201804140932]] Programming pattern languages need to broaden the scope to be useful
    - not just implementation patterns, but conceptual patterns and building blocks like in Evans's DDD

Patterns:

- cohesive module
    - application, model, ui layer
    - separation: cut a feature across all layers
    - example: State module; ThemeUpdater/SavedSearchesEditor in The Archive; FolderMonitoring in WordCounter; Export in TableFlip
    - bounded context: can have the same type names as other modules but with a different meaning

I'll revisit this note later and add links to existing Zettel notes pertaining the topic. Even if it takes a million years, I can now expand this. I'll keep you posted.

Author at Zettelkasten.de • http://christiantietze.de/

Sign In or Register to comment.