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 • https://christiantietze.de/
Howdy, Stranger!
It looks like you're new here. If you want to get involved, click one of these buttons!