본문 바로가기

코드 중복을 피하는 코딩

by 머니해커_개발자 2017. 7. 7.

코딩을 할 때 코드가 중복되는 것을 피해야 한다고 생각한다. 중복되는 코드는 가독성을 떨어뜨리고, 수정도 배로 해야되는 단점이 있기때문이다.

개발환경이 자바일 경우에는 OOP의 성질을 최대한으로 이용하자는 점에서 여러 번 활용하는 객체 뿐만 아니라, 여러 가지 함수를 포함하는 내장 API 객체라면 상속 후에 클래스화시켜서 개발을 하려고 노력한다.

<여러 가지 메서드와 필드를 포함하는 클래스들>

하지만 현재 메인 엑티비티에서 프래그먼트를 활용하는 어플을 개발하고 있는데, 프래그먼트마다 어느정도 비슷하면서 다른 기능을 하기때문에 코드 중복이 어느정도 불가피한 상황이다. 이를 해결하기 위해서 위처럼 프래그먼트에서 사용하는 웹뷰와 웹뷰의 기능을 확장하는 클래스들을 따로 만들었지만 그래도 프래그먼트 안에서 구현해야 하는 코드들이 많이 겹치고있다.

<비슷한 클래스 FragmentNormalMode, FragmentSecurityMode, 반드시 존재해야 하는 변수 선언들>


결론

프래그먼트를 사용하는 것처럼 비슷하면서 다른 기능을 하는 클래스 안에서 어느정도 코드 중복은 감수해야 한다고 본다. 감수해야할 수 있는 정도가 최소한이 되도록 효율적으로 코딩하는 것을 항상 염두하면서 작업해야 한다.




댓글

최신글 전체

이미지
제목
글쓴이
등록일