Fork me on GitHub

The concepts of coupling and cohesion are not new at all. But in the discussion of developers the more buzzworthy "patterns" dominate the dialogue about how Objects and Programs need to be constructed. Let's take a step back and begin one base earlier with coupling and cohesion. This talk tries to highlight the following points: - Definition of tight and loose coupling - Types of coupling with examples - Definition of high and low cohesion - Examples for cohesion types. There is a lot more to Software and Programm architecture than just OOP and Patterns. These old basic concepts can help you to navigate the sea of patterns even more easy and enables you to decide a little better which piece of code is suitable for your needs and still maintainable in 2 years.