본문 바로가기

커뮤니티 피드 서비스 설계(with 객체 지향 프로그래밍)2

자바 코딩 규칙(Java Code Conventions) 1.1 왜 코딩 규칙이 필요한가?코딩 규칙은 여러 가지 이유에서 프로그래머에게 중요하다:소프트웨어를 개발하는 일련의 모든 과정에 들어가는 비용 중 80%가 유지보수에 쓰여진다.소프트웨어의 직접 개발한 개발자가 그 소프트웨어의 유지보수를 담당하는 경우는 거의 보기 힘들다.코딩 규칙을 지키면 다른 개발자가 그 소스 코드를 처음 보았을 때, 더 빠른 시간 안에 완벽하게 이해할 수 있도록 도와주기 때문에, 소프트웨어의 가독성이 높아진다.개발자가 자신의 소스 코드를 제품으로 팔려고 한다면, 자신이 작성한 다른 소스 코드들과 잘 어울리도록 패키지(package)를 적절하게 구성할 필요가 있다. Oracle 원문 이미지 출처 - https://www.oracle.com/technetwork/java/codeconve.. 2024. 12. 10.
객체지향 프로그래밍을 하는 이유 객체지향 프로그래밍을 하는 이유구조적 설계로 역할과 책임을 기반으로 안정적인 구조를 만들어줌재사용과 변경에 유연핵심은 작은 단위로 나누기 객체지향 설계란?자율성을 가진 객체들이 서로 협력하게 분할 시키는 설계객체끼리의 역할, 책임을 적절하게 나누고 협력을 하게 만든다역할(손님, 점원), 책임(주문, 커피만들기)객체는 혼자 있을 때에 전혀 의미가 없다서비스에 비즈니스 로직이 많이 들어가면 재사용과 변경에 유연하지 못함 객체의 구성 요소상태객체가 가진 상태행동(객체지향에서 중요한 역할)객체의 상태를 변경, 행동을 통해 다른 객체와 협업식별자각 객체를 구분할 수 있는 유니크한 값 객체 지향 설계의 첫 걸음 - 행동이 상태를 정의객체 지향의 의의는 협력을 통한 목적 달성객체의 구성 요소 중 행동을 기반으로 협력.. 2024. 12. 9.