오브젝트13 1장 - 객체, 설계 개요 티켓 판매 애플리케이션을 구현 후 이 코드에 어떤 문제가 있으며 어떻게 해결하는지에 대해 소개합니다. 무엇이 문제일까? 어떤 문제점이 있는지 알려주기 위해 로버트 마틴이라는 사람이 말한 소프트웨어 모듈이 가져야 하는 세 가지 기능에 대하여 설명해 줍니다. 모듈이란? 크기와 상관없이 클래스나 패키지, 라이브러리와 같이 프로그램을 구성하는 임의의 요소를 의미합니다. 모든 소프트웨어 모듈에는 세 가지 목적이 있습니다. 첫 번째 목적은 실행 중에 제대로 동작하는 것 두 번째 목적은 변경을 위해 존재하는 것 → 대부분의 모듈은 생명주기 동안 변경되기 때문에 간단한 작업만으로도 변경이 가능해야 합니다. 세 번째 목적은 코드를 읽는 사람과 의사소통하는 것 → 모듈은 특별한 훈련 없이도 개발자가 쉽게 읽고 이해할.. 2023. 2. 26. 이전 1 2 3 4 다음