이런게 좋다능

Posted 2012. 12. 27. 14:10

2번 이상 들어가는 if ~else는 switch를 사용 하거나 함수로 분리

 

 

C++의 factory 개념으로 상속을 이용한 클래스를 만드는 방법을 활용

 

 

클래스간 종속성 최소화

A -> B -> C 사용 할 경우 각 클래스는 자기가 직접 다루는 클래스만 알아야 한다

ex) A는 B, B는 C

A가 C를 직접 접근 할 경우가 있다면 B에 위임함수를 만들어 해결한다.

COM의 이벤트 소스 방식( 종속성을 최소화 interface 추가 )

 

 

오류 조건을 먼저 검사하여 가독성이 떨어지지 않도록 하자

if( abc == NUL ) return;

 

 

실용의 프로그래머

동일한 코드를 공용 루틴(함수)로 개발. 2~3줄 짜리 복잡한 if 문도 bool을 리턴 하는 함수로 개발하는 것이 리팩토링도 좋다.