더북(TheBook)

1.7 요약

유지보수성이 높은 소프트웨어 시스템을 구축하려면 좋은 객체지향 디자인이 필요하다. 유지보수성이 높은 소프트웨어 시스템의 핵심 요소는 단순성이다.

단순한 객체지향 디자인을 구축하는 것이 간단한 경우도 있지만, 비즈니스의 복잡성이 증가함에 따라 디자인을 단순하게 유지하기는 어렵다. 복잡성 관리는 소프트웨어 시스템을 효과적으로 유지하고 발전시키는 데 필수적이다.

단순하고 유지보수 가능한 객체지향 디자인의 특징은 여섯 가지, 즉 단순한 코드, 일관성 있는 객체, 적절한 의존성 관리, 좋은 추상화, 적절히 다룬 인프라, 잘 모듈화된 구조이다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.