As I see it, Swift is changing into much less of an object-oriented language (it is guardian language) over time and extra of a practical language. With the favoring of protocol extensions and structs, how can I cut back coupling and enhance cohesion in a non-object oriented type of coding? It is an open-ended query however one thing that has plagued me for a couple of months. Coming from a developer who started with Java and slowly began to adapt to less-verbose practical and declarative programming.
TLDR; What patterns and syntax ought to I be favoring? Are the brand new Swift syntax patterns essentially higher?