OKKY
커뮤니티
Q&A
지식
이벤트
Contact
부트캠프
Jobs
Search Bar
로그인
회원가입
solid
전체
최신순
질문하기
해결
5
daem
·
1년 이상
657
0
해결 5
단일 책임 원칙에 대한 이해와 고민 (spring)
단일 책임 원칙은 클래스는 하나의 책임만 가져야 한다는 원칙으로 알고 있습니다. 예를 들어, AuthService 클래스가 회원가입, OAuth 회원가입, 로그인, OAuth 로그인, 토큰 발급, 비밀번호 변경 등의 모든 기능을 담당하고 있다고 가정했을때. 여기에 단일 책임 원칙을 적용한다면, 이를 SignUpService, OAuthSignUpService, SignInService, OAuthSignInService, RefreshTokenServ
답변
6
하나만물어볼께요
·
2년 이상
491
3
답변 6
이 면도기는 객체지향 설계 원칙 중 어떤걸 지킨걸까요?
최근 면접 준비한다고 solid를 보고있는데, 면도기를 보니 갑자기 이건 어떤 원칙을 지켰을까 라는 생각이.. 면도날은 공통된 속성을 가진 것으로 SRP 원칙이 지켜진 것으로 보면 되고, 몸통의 경우 여러 면도날을 받기 때문에 DIP 원칙을 지켰다고 볼 수 있을까요? solid .. 어렵네요, 면접때 예시로 사용하고 싶은데 ..ㅠ 괜찮을까요
답변
0
마르케오스
·
약 3년
204
0
답변 0
SOLID의 ocp
개방 폐쇄 원칙에 대해 궁금한 점이 있습니다. 만약에 제가 추상화에 의존한다고 한들 추상화가 변경이 된다면 예를 들어, 메서드의 인자가 늘어난다 or 아예 새로운 메서드가 추가 된다 이런 식의 변경? 확장?이 일어났을 때, ocp가 지켜지지 않았다고 볼 수 있는 건지 아닌지가 궁금합니다.
답변
2
로베르
·
거의 4년
491
0
답변 2
스프리사용시 DIP 원칙 지키는 코드 질문이요
안녕하세요 제가 스프링부트 프로젝트에서DIP 원칙을 지키는 코드를 작성하려고 합니다.그런데 기존에 많이 쓰던 형식인Controller - Service - ServiceImpl 형식을 사용합니다.public interface UserService { void signup(..);}pr
답변
5
codingstudy
·
4년 이상
664
0
답변 5
JAVA 게임 구현 공격속도에대해..
JAVA언어로 RPG게임을 만들고 있습니다.문제1.기존에는 영웅의 공격력과 몬스터의 방어력만 고려해서 데미지를 입히도록 했는데요 공격속도를 추가한다면 어떻게 처리해야할지 고민입니다.2.현재 생각나는 방법은 공격력에 공격속도를 곱하는 방법뿐인데..다르게 하는 방법이 있을까요?
답변
2
codingstudy
·
4년 이상
468
0
답변 2
자바 solid 원칙으로 RPG 게임설계 질문
안녕하세요 자바언어를 사용해서 간단한 rpg 게임을 만들고있는데요~ solid 원칙을 지키면서 설계를 해야하는 상황입니다.- 조건HERO 클래스의 필드는(HP ,공격력 ,방어력 ,회피율, MP,공격속도 , 스킬)Monster 클래스의 필드는(HP ,공격력 ,방어력 ,회피율) HERO(궁수,마법사,전사)
답변
5
DoULikeJava
·
4년 이상
876
0
답변 5
리스코프 치환 원칙에 대하여 제가 이해한 것이 맞는지 봐주실 수 있나요?
리스코프 치환 원칙을 풀어서 설명해보면A를 상속받은 하위 개념인 B가 프로그램 상에서 A를 대체해도 프로그램의 정확성과 수행하는 업무에 변화가 없어야 한다는 것인데요.즉 B로부터 얻을 수 있는 행위가 A로부터 얻을 수 있는 행위와 성격이 같아야 하는 것인데, 이 부분에서 살짝 제가 이해를 애매하게 한 부분이 있어서 여쭈고 싶습니다.유튜브에서 어떤 분이 설명하는 것을 보니정사각형과 직사각형은 상속관계
답변
0
gurumong
·
거의 5년
457
0
답변 0
설계상 직원 Entity에 임금계산 로직을 담는것이 옳을까요?
설계 부분에 대해서 조언 부탁드립니다직원(employee) 클래스는 스스로 임금을 계산할줄 알아야 할것 같은데요,public interface MonthlyPay { BigInteger calcMonthlyPay(LocalDate sDate, LocalDate eDate);}위
Search Bar