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