What is Cohesion in Software Architecture and Design |Modern Software Engineering Book | Chapter 10 Review | Author : David Farley( @Continuous Delivery ) | 2022
0:00 - Introduction
0:49 - What is Cohesion. Cohesion is the degree to which the elements reside inside a module belong together.
1:38 - Modularity and Cohesiveness are not same
2:24 - Cost of lack of cohesiveness
3:05 - How to handle lack of Cohesiveness . 1. Avoid Coding Smells e.g. Long function names 2. Follow Domain Driven Design (DDD) concepts e.g, Bounded Context 3. Respect Solution Architecture 4. Follow SRP (Single Responsibility Principle)
6:26- Bounded Context
8:15 - Cohesion vs Couling . Why Coupling should be low while Cohesion should be high. Coupling is how tightly a line of code is tied together to another line code. Cohesion is does it really makes sense.
10:26 - Cohesion in Teams
My Social Links
1. Twitter
/ vikasnetdev
2.Linked In
/ vikas-ker. .
3. Instagram
/ softwarearchitecturematters
4.Blog
vikasnetdev.blogspot.com
Subscribe to this channel for your regular updates by clicking the following link
https://rb.gy/u1z0k0