지우너
[정보처리기사 실기] 결합도 정리 본문
결합도(낮음→높음)
데이터(자료)→스탬프→제어→외부→공통→내용
데이터(자료) 결합도
모듈이 모듈을 호출할 때, 데이터만 가지고 호출. 아래 코드는 10이라는 데이터만 가지고 F를 호출함.
⇒ F() 함수만 뜯어가면 됨
#include <iostream>
using namespace std;
void F(int x){
cout << x << '\n';
}
int main(){
F(10);
return 0;
}
스탬프 결합도
자료구조, 배열, 포인터, 주소값을 넘기는 거. 배열도 주소값을 가지고 있기 때문에 주소값!
⇒ F() 함수와 a까지 같이 뜯어가야 함
#include <iostream>
using namespace std;
void F(int *x){
*x=10;
}
int main(){
int a;
F(&a);
return 0;
}
제어 결합도
제어 요소를 전달하는 거
#include <iostream>
using namespace std;
void F(int x){
if(x>0) cout << "Positive\n";
}
int main(){
int a=10;
F(a);
return 0;
}
외부 결합도
extern 변수(외부 변수)를 사용할 때. 다른 소스 파일에 있는 전역 변수를 가져와서 씀
공통 결합도
전역 변수를 사용할 때
내용 결합도
내용들을 얼기설기 얽혀 있을 때
'Records > 정보처리기사' 카테고리의 다른 글
[정보처리기사 실기] SQL (0) | 2024.09.29 |
---|---|
[정보처리기사 실기] 파이썬 (0) | 2024.09.27 |
[정보처리기사 실기/계산식] 서브넷 (0) | 2024.09.07 |
[정보처리기사실기] C (0) | 2024.08.14 |
[정보처리기사 실기] JAVA (0) | 2024.08.10 |