do3() 함수가 있다고 가정 해 보겠습니다. 해당 함수가 작동하려면 do1() 및 do2() 함수가 필요합니다.공용 함수 간의 연결
그러나, DO1()와 DO2()가 다른 것들에 필요한 수 (어쩌면 DO4에 대한())
이러한 모든 기능이 공개되어 (공공이어야 함).
질문 : 코드를 어떻게 구현해야합니까?
옵션 1 : 그래서
function do3() {
do2()
do whatever is needed for do3
}
function do2() {
do1()
do whatever is needed for do2
}
function do1() {
do whatever is needed for do1
}
내가 DO3()를 호출하는 경우 커플 링이
옵션 2
function do3() {
do whatever is needed for do3
}
function do2() {
do whatever is needed for do2
}
function do2() {
do whatever is needed for do1
}
그래서 때 나타납니다하지만, 난, 모든 작업이 완료 될 것이라고 확신 do3()에 전화하고 싶습니다.
do1()
do2()
do3()
커플 링이 적어 질수록 두 번째 옵션이 더 좋다고 느껴집니다.하지만 실제로 설명 할 수는 없지만 느낌과 같습니다. 나는 옵션 1과 하루 동안 do2()를 변경하면 문제가 발생할 수 있다고 생각합니다.
그러나 옵션 2를 사용하면 do3을 사용하려고 할 때마다 do1과 do2를 호출해야합니다.
다른 사람이 더 좋은 아이디어가 있다면 (옵션 3?) 좋은 것입니다.
감사
나는 책을 볼 수 있다고 생각한다. ([온라인으로보기] (http://books.google.co.uk/books?id=9CL446IzhuAC&pg=PA38&lpg=PA38&dq=events+chapter+one+coupling&source=bl&ots= qmJTOuCz90 & SIG = EZKvZBjF8QmGohatC97HsmAqG0c 및 HL = EN & EI = wj6tTqe5LcTX8gON_YyiCw & SA = X & 오이 = book_result & CT = resnum = 6 VED = 0CEMQ6AEwBQ #의 V = onepage & Q 이벤트 % 20chapter는 % 20one % 20coupling & F = 거짓)) "이벤트 기반 프로그래밍 : 한계 이벤트를 복용"결과 =하지 마십시오 액면가의 제목 - 제 1 장에서는 결합 된 행동의 작은 형태에 대한 결합을 줄이거 나 바꾸는 통찰력있는 설명과 방법을 제시합니다. –