Refactoring Symfony 5 project to comply with SOLID design principles - consultant required to help solve the problem -- 2

I am trying to create this API endpoint that will accept JSON payload and will calculate quote based on provided factors and their ratings.

I have Entities that contain information about


"postcode" and

"ABI code" ratings.

These AgeRating, PostcodeRating and AbiRating entities implement RatingFactorInterface to force implementation of getRatingFactor() method.

QuoteController seems to be violating "Single Responsibility" and "Open/Close" design principles as the factors like "age", "postcode" can change - extra factor can be added or one of the factors might not be used.

I was thinking maybe it would be possible for rating factors to be specified in the dependency injection container, but can't seem find a good example how this would work especially with factors that depend on other services like AbiCodeRating which also depends on ABI code which is returned by using third party API which accepts car registration number.

Consultant required to refactor the controller and other classes in a project so I'm not violating Single Responsibility, Open / Close or other SOLID design principles. I will need a consultant to explain the refactoring process.

Evner: Software Arkitektur, Symfoni PHP

Se mere: project bid interior design singapore, linux project management web design, invoice billing project sql database design document, project free magazine design, website header design principles, project management database design, requirement analysis project management website design, microsoft project template website design, powerpoint project management slides design, project management templates design website, steel flyover project detail structural design ppt, project inventory level design, project page layout design, project templates web design projects, turnkey project management web design, solid design principles, are 5.0 project planning and design, chemical engineering design principles practice and economics of plant and process design pdf, project design principles

Om arbejdsgiveren:
( 1 bedømmelse ) Hull, United Kingdom

Projekt ID: #27825054

1 freelancer byder i gennemsnit £56 på dette job


I am ready to be hired by you for the post of symfony Developer. I have all the skills and experience that makes me a competitive candidate for this post. I have had an ideal prospect and am ready to accept any new cha Flere

£56 GBP in 2 dage
(2 bedømmelser)