전체 글117 DAO의 분리 세상에는 변하는 것과 변하지 않는 것이 있다. 하지만 객체지향의 세계에서는 모든것이 변한다. 여기서 변한다는 것은 변수나 오브젝트 필드의 값이 변한다는게 아니다. 오브젝트에 대한 설계와 이를 구현한 코드가 변한다는 뜻이다. 소프트웨어 개발에서 끝이란 개념은 없다. 사용자의 비즈니스 프로세스와 그에 따른 요구사항은 끊임없이 바뀌고 발전한다. 애플리케이션이 기반을 두고 있는 기술도 시간이 지남에 딸 바뀌고, 운영되는 환경도 변화한다. 애플리케이션이 더 이상 사용되지 않아 페기처분될 때가 돼야 변화는 중지된다. 그래서 개발자가 객체를 설계할 때 가장 염두에 둬야 할 사항은 바로 미래의 변화를 어떻게 대비할 것인가 이다. 지금 당장 구현하고 있는 기능도 만들기 바쁜데 무슨 미래를 생각할 여유가 있겠느냐고 반문할.. 2013. 10. 7. 이전 1 ··· 27 28 29 30 다음