Find Jobs
Hire Freelancers

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

$30-250 NZD

완료함
게시됨 거의 4년 전

$30-250 NZD

제출할때 지불됩니다
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.
프로젝트 ID: 26425427

프로젝트 정보

6 제안서
원격근무 프로젝트
활동 중 4년 전

돈을 좀 벌 생각이십니까?

프리랜서 입찰의 이점

예산 및 기간 설정
작업 결과에 대한 급여 수급
제안의 개요를 자세히 쓰세요
무료로 프로젝트에 신청하고 입찰할 수 있습니다
프로젝트를 수여된 사용자:
사용자 아바타
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 1일에
5.0 (32 건의 리뷰)
5.4
5.4
6 이 프로젝트에 프리랜서들의 평균 입찰은 $127 NZD입니다.
사용자 아바타
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 4일에
4.8 (5 건의 리뷰)
3.0
3.0
사용자 아바타
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 1일에
4.9 (7 건의 리뷰)
2.7
2.7
사용자 아바타
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 15일에
0.0 (0 건의 리뷰)
0.0
0.0
사용자 아바타
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 3일에
1.0 (1 건의 리뷰)
0.0
0.0
사용자 아바타
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 2일에
0.0 (0 건의 리뷰)
0.0
0.0

고객에 대한 정보

국기 (NEW ZEALAND)
Auckland, New Zealand
5.0
1
결제 수단 확인
7월 5, 2020부터 회원입니다

고객 확인

감사합니다! 무료 크레딧을 신청할 수 있는 링크를 이메일로 보내드렸습니다.
이메일을 보내는 동안 문제가 발생했습니다. 다시 시도해 주세요.
등록 사용자 전체 등록 건수(일자리)
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
미리 보기 화면을 준비 중...
위치 정보 관련 접근권이 허용되었습니다.
고객님의 로그인 세션이 만료되어, 자동으로 로그아웃 처리가 되었습니다. 다시 로그인하여 주십시오.