펌웨어 설계만 해본 학생들 4명이서 기업의 안드로이드 어플을만드는 프로젝트를 받았습니다.

(TCP/IP 데이터를 주고받는 프로그램입니다)

모두 C언어만 해보았고 안드로이드는 처음 접해 보았습니다.

 

모두 자바나 안드로이드를 처음 접하였고 개발과정에서 한클래스의 MainActivity에 모두 merge를 하였습니다.

그렇게 난이도가 있는 프로젝트가 아니라서 금방 형세는 갖추어 프로그램이 나왔습니다.

그렇게 중간검사를 받았는데 프로그램에 대해서는 문제점을 지적받지 못했습니다.(코드는 공개하지 않았습니다)

 

 

여기서 본격적인 질문입니다.

이제 곧 기업에 프로그램과 코드를 양도해야하는데 궂이 기능별로 클래스를 나눠야할까요?

 

예를들어 버튼 같은경우 onClickLitenser를 Impliment해서 onClike 메소드를 메인 엑티비티에 추가하여 구현하였습니다/

근데 궂이 버튼 클래스를 만들어서 MainActivity 클래스에서 상속받도록 클래스를 나눠야하는걸까요?