DDD: 개념을 명시적으로 검증하는 규약
10136 단어 확인
처음 코드
1 class 1
2 {
3 public void (Guid employeeId, DateTime startDate, DateTime endDate)
4 {
5 var = (employeeId);
6 var = (endDate - startDate).Days;
7
8 if ( > )
9 {
10 //
11 }
12
13 //
14 }
15
16 private int (Guid employeeId)
17 {
18 return 10;
19 }
20 }
한층 더 재구성하다
1 class 2
2 {
3 public void (Guid employeeId, DateTime startDate, DateTime endDate)
4 {
5 if (! (employeeId, startDate, endDate))
6 {
7 //
8 }
9
10 //
11 }
12
13 private bool (Guid employeeId, DateTime startDate, DateTime endDate)
14 {
15 var = (employeeId);
16 var = (endDate - startDate).Days;
17
18 return <= ;
19 }
20
21 private int (Guid employeeId)
22 {
23 return 10;
24 }
25 }
계속 재구성
1 class 3
2 {
3 public void ( )
4 {
5 if (! . ())
6 {
7 //
8 }
9
10 //
11 }
12 }
13
14 class
15 {
16 private Guid employeeId;
17 private DateTime startDate;
18 private DateTime endDate;
19
20 public (Guid employeeId, DateTime startDate, DateTime endDate)
21 {
22 this.employeeId = employeeId;
23 this.startDate = startDate;
24 this.endDate = endDate;
25 }
26
27 public bool ()
28 {
29 var = (employeeId);
30 var = (endDate - startDate).Days;
31
32 return <= ;
33 }
34
35 private int (Guid employeeId)
36 {
37 return 10;
38 }
39 }
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
# 앱 설치 여부 확인앱이 설치되었는지 확인 후 앱이 설치되지 않았다면 플레이스토어로 이동시키고 설치되어있다면 클로저를 통해 외부의 블럭을 실행시키는 메서드가 필요했습니다. 해당 과정을 진행시키기 위해서는 다음의 과정이 필요합니다. 패키...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.