GRASP Principles - Part 2: Controller, Low Coupling and High Cohesionby@serhiirubets
4,110 reads
4,110 reads

GRASP Principles - Part 2: Controller, Low Coupling and High Cohesion

by Serhii Rubets5mJune 17th, 2022
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

OOP principle says, that in our system, we should create as fewer connections between our classes, modules, files, etc… as possible. The fewer connections, the more stable the system we will have, it will be much more easily replace components, make refactoring, delete components and add (change) tests. This approach could solve some problems, not all, but anyway it could reduce some problems that multithreaded can create. For example, imagine, if we have a really big system and a large number of objects, that should be connected somehow.

Company Mentioned

Mention Thumbnail

Coin Mentioned

Mention Thumbnail
featured image - GRASP Principles - Part 2: Controller, Low Coupling and High Cohesion
Serhii Rubets HackerNoon profile picture
Serhii Rubets

Serhii Rubets

@serhiirubets

I'm a Fullstack JS engineer with 10 years of experience. Also, I'm a mentor, teacher, and author of front-end courses.

Learn More
LEARN MORE ABOUT @SERHIIRUBETS'S
EXPERTISE AND PLACE ON THE INTERNET.

Share Your Thoughts

About Author

Serhii Rubets HackerNoon profile picture
Serhii Rubets@serhiirubets
I'm a Fullstack JS engineer with 10 years of experience. Also, I'm a mentor, teacher, and author of front-end courses.

TOPICS

THIS ARTICLE WAS FEATURED IN...

Permanent on Arweave
Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite
L O A D I N G
. . . comments & more!