Find Jobs
Hire Freelancers

Use SOLID principle to refractor this code piece(in C#)

$30-250 NZD

Completed
Posted over 3 years ago

$30-250 NZD

Paid on delivery
This is just a personal exercice project that I am working on trying to learn SOLID principles. So basically can make any changes in the RefactorMe project, and No changes in the [login to view URL] project. Also need to provide a few unit tests as well. Thanks.
Project ID: 26425427

About the project

6 proposals
Remote project
Active 4 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Hi, Its a simple project which we can finish in a day. I had a quick look at the code and its just 1 class that we need to refactor. I suggest the below approach to refactor it - 1) Define an interface with a single method 2) Dependency Injection 3) Use IReadOnlyRepository instead of using dependencies directly. 4) Refactor unit tests if any for the changes made in Point 1.2 and 3. The results can be measures by running VS analysis and verifying the code quality. Regards, RJ
$180 NZD in 1 day
5.0 (32 reviews)
5.4
5.4
6 freelancers are bidding on average $127 NZD for this job
User Avatar
Dear Bid Poster, Thanks for the opportunity. Given these requirements, I am certain that I have the necessary skills to successfully do the job adeptly and perform above expectations. I am expert with SOLID and Architect . Please message me that I will build your requirements. Thanks, Naeem Ahmed
$250 NZD in 4 days
4.8 (5 reviews)
3.0
3.0
User Avatar
Software designs more understandable, flexible, and maintainable. 1. Single Responsibility principle 2. Open/Closed principle 3. Liskov Substitution principle 4. Interface Segregation principle 5. Dependency Inversion principle. I don't believe in SOLID; I believe in human qualities; SOLID is just the effect of the human actions and qualities; the software is just the reflection of reality. They try to make the developers robots, and they try to do the philosophy base of software. The truth is that the software is the result of human reality and this means everything which is human including all human characters. You don't need to learn any SOLID principles or design patterns; everything will come out after you do lot of experience ; you will simplify and write code as much as you will understand the reality and you will codding a lot.
$30 NZD in 1 day
4.9 (7 reviews)
2.7
2.7
User Avatar
Are you searching for a software engineer with a proven ability to develop high-performance applications and technical innovations? If so, please consider me. Since 2011, I have served as a software engineer for leading Company. My technical expertise includes .Net, .Net Core, Entity Framework, C#, MS SQL, Angular 2 +, Javascript, jquery,  and so on.
$111 NZD in 15 days
0.0 (0 reviews)
0.0
0.0
User Avatar
We are a team of Electrical and Electronics engineers and we are Excellent in the following areas: • PCB Designing-Proteus, Eagle. • Python • Embedded C Programming. • VHDL/Verilog • Microcontroller like Arduino, Raspberry Pi, FPGA, AVR, PIC and STM32. • IDEs like Keil MDK V5, ATmel studio and MPLab XC8. • PLCs / SCADA • Multisim • IOT Technologies like Ethernet, GSM GPRS. • HTTP Restful APIs connection for IOT Communications. Also we have good command over report writing, I can show you many samples of our previous reports. Kindly consider us for your project and text me so that we can further discuss specifically about your project's main goals and requirements. We can deliver your project efficiently at a time. If you choose me, I think you won't regret. Best Regards. Also we have good command over REPORT WRITING, We can show you many samples of our previous reports. We can discuss further details in the message box.
$140 NZD in 3 days
1.0 (1 review)
0.0
0.0
User Avatar
Hello! I have experience with SOLID principles while studying, so I`m able to help you with this task. Thanks for your attention and have a nice day!
$50 NZD in 2 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of NEW ZEALAND
Auckland, New Zealand
5.0
1
Payment method verified
Member since Jul 5, 2020

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.