디자인 원칙

 - 어플리케이션에서 달라지는 부분을 찾아내고, 달라내지 않는 부분으로부터 분리시킨다.
 - 바뀌는 부분은 따로 캡슐화.
 
 - 구현이 아닌 인터페이스에 맞춰서 프로그래밍
 - 객체가 코드에 의해 고정되지 않도록 상위형식(supertype)에 맞춰서 프로그래밍
   => 다형성 활용
 -  상위형식에 맞춰 프로그래밍 => 변수를 선언할때는 보통 추상 클래스나 인터페이스같은
    상위 형식으로 선언
    => 객체를 변수에 대입할때 상위 형식을 구체적으로 구현한 형식이라면 어떤 객체든 
        넣을수 있기 때문에
                  
 
 
by 피요히코~ 2009. 2. 23. 00:22