paint-brush
How to Decouple a Legacy Systemby@mcsee
2,323 reads
2,323 reads

How to Decouple a Legacy System

by Maximiliano Contieri7mAugust 2nd, 2020
Read on Terminal Reader
Read this story w/o Javascript
tldt arrow

Too Long; Didn't Read

An example on how to convert a legacy design into a better one. How to Decouple a legacy system? Decoupling the system is a vicious circle. The solution to this deadlock is to write the tests declaratively, thus generating better interfaces. We write tests to cover pre-existing functionality before making any changes. The class name does not represent a real name in the bijection. It is a very implemental invocation (coupled to getInstance()) and not very declarative.

Company Mentioned

Mention Thumbnail
featured image - How to Decouple a Legacy System
Maximiliano Contieri HackerNoon profile picture
Maximiliano Contieri

Maximiliano Contieri

@mcsee

I’m senior software engineer specialized in declarative designs and S.O.L.I.D. and Agile lover.

About @mcsee
LEARN MORE ABOUT @MCSEE'S
EXPERTISE AND PLACE ON THE INTERNET.
L O A D I N G
. . . comments & more!

About Author

Maximiliano Contieri HackerNoon profile picture
Maximiliano Contieri@mcsee
I’m senior software engineer specialized in declarative designs and S.O.L.I.D. and Agile lover.

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
Moomoo
Aryan
Allella
Jakobs
Theteams
Poast
Leftic
Runonflux
Numblr