Skip to content

Instantly share code, notes, and snippets.

View MazizEsa's full-sized avatar

Maziz MazizEsa

View GitHub Profile
@MazizEsa
MazizEsa / incorrectcoupling.java
Last active November 8, 2020 22:40
Incorrect Coupling
public class IncorrectCoupling {
public static class Points{
private String productId;
private Long totalPoints;
private PointsMappingExternalSystem pointsMappingExternalSystem;
private PointsMultiplierExternalSystem pointsMultiplierExternalSystem;
public Double calculateTotalPoints(){
return pointsMappingExternalSystem.getPointsMappingFromExternalSystem().stream().map(PointsMapping::getPoints).reduce(0d, Double::sum)