프로그램 모드

570 단어 패턴
우리는 프로그램을 설계할 때 대부분의 시간을 기능을 완성하고 코드를 작성할 때도 이후의 간단한 수정이 큰 효과를 가져올 수 있다는 것을 고려하지 않는다. 다음 코드를 살펴보자.
        //   cache1
        if((isChanged & 1) == 1) {
            MemcachedOperUtil.clearCache(cache1, memberId);
        }
        
        //   cache2
        if((isChanged & 2) == 2) {
            MemcachedOperUtil.clearCache(cache2, memberId);
        }

이 코드 칸시는 비교적 괜찮지만 우리는 코드 사이에 유사성이 있다는 것을 보았다. 이것이 바로 이른바 프로그램 모델이다. 이곳의 모델은 디자인 모델이 아니라 공통점일 뿐이다.
만약 코드를 작성할 때 이러한 점에 더 관심을 가지게 된다면, 이후에 코드에 대한 수정은 점점 적어질 것이다.

좋은 웹페이지 즐겨찾기