기본적으로 문자열을 조작하는 Python으로 프로그램을 작성 중이며 OOP 원칙을 사용하여 수행해야하는지 궁금합니다. 그는 코드에 대해 상관하지 않는다 말하지 않았다 클라이언트는, 그는 단지 것은이 원하는 일 .
객체 지향 코드는 정의에 의한 것이 아니며 반대로 비 OO 코드는 정의에 의한 엉터리가 아닙니다. 내가 묻는 질문은 다소 의견을 기반으로 할 수 있지만 알지 못하는 규칙이있을 수 있습니다.
수행 할 작업에 대한 추가 정보 :
.csv
파일을 구문 분석하고 구성 파일을 기반으로 데이터를 처리하십시오 (열의 수 또는 보유하는 데이터와 같이 열이 다를 수 있음)- 위의 처리 된 데이터를 사용하여 새로운 사용자 정의 형식의 데이터 (또는 위의 값 중 일부를 기반으로하는 여러 파일)를 작성하십시오.
- 마지막 형식의 데이터를 사용하여 XML 파일을 만듭니다.
- 복수의 XML 파일을 분할하는
XML
내용에 따라 s의 - 응용 프로그램은 CLI 기반이어야합니다
- 물론 일부 이벤트 로깅, CLI 인수 구문 분석 등과 같은 다른 것들도 있습니다.
이제 이것은 전혀 크거나 어려운 응용 프로그램이 아니며 거의 완료되었지만 전체 개발 프로세스 중에 OOP를 사용하여 수행 해야하는지 여부를 계속 묻습니다.
그래서 내 질문은 : 응용 프로그램에서 OOP 를 언제 사용할지 알고 결정 하는 방법은 무엇입니까?