반응형

객체지향 3

[DESIGN PATTERN/JAVA] Factory Method - 팩토리 메서드 패턴

목 차Factory Method : 하위 클래스에서 인스턴스 작성하기Factory Method 패턴의 구성 요소Factory Method 패턴의 특징Factory Method 패턴 구현 예시Factory Method : 하위 클래스에서 인스턴스 작성하기인스턴스 생성을 위한 공장(Factory)를 템플릿 메서드 패턴(Template Method)으로 구현한 디자인 패턴이다. 객체 생성 책임을 하위 클래스에 위임하여, 인스턴스를 생성할 때 어떤 클래스 인스턴스를 생성할지를 하위 클래스가 결정하게 한다. 객체 생성을 위해 직접 클래스의 인스턴스를 만들지 않고 특정 메서드를 호출하여 객체를 생성하도록 만든다. Factory Method 패턴의 구성 요소1. Product(제품) 인터페이스Factory Metho..

_ 개발 2024.11.09

객체 지향 설계 원칙 5가지 - SOLID

현업 개발자로서 다양한 프로젝트, 팀단위 작업을 진행하게 되면서 코드의 품질을 높이고 유지 보수를 고려한 개발에 중요성을 느끼는 때가 많다. 초발에 구현된 코드가 시간이 지나고 살을 덧입히는 과정에서 점점 복잡해지고, 이로 인해 간단한 수정조차 많은 시간을 소모하게 되는 상황이 생기는 경우가 있다.  이러한 문제를 해결하는데 있어 중요한 역할을 하는 것이 바로 객체 지향 설계 원칙인 SOILD이다. SOLID는 개발자가 직면하는 코드의 복잡성, 유지보수의 문제를 해결하기 위해 아주 유용한 가이드라인이 되는데, 이번 포스팅에서 SOLID가 의미하는 다섯 가지 설계 원칙과 각 원칙이 실제로 어떻게 적용될 수 있는지 알아보도록 하자!  목 차객체 지향 프로그래밍 위한 5가지 설계 원칙 : SOLIDSRP (S..

_ 개발 2024.11.08

[DESIGN PATTERN] 디자인 패턴이란 무엇일까 : 디자인 패턴의 정의와 분류

개발자로서 많은 프로그램 개발을 진행하다 보면 비슷한 코드들이 반복되는 상황을 겪게 된다. 그러다보면 같은 기능을 가진, 비슷한 프로세스로 반복되어 사용되는 코드들을 모아 패턴화시켜 사용하게 되는데, 이를 우리는 디자인 패턴이라고 부른다. 객체지향 프로그래밍에 있어 디자인 패턴은 문제 해결 방법론으로 자주 사용되는데, 이에 대해 자세히 알아보자. 목 차패턴(Pattern)디자인 패턴이란디자인 패턴의 기본 원칙디자인 패턴의 분류 및 종류  패턴(Pattern)Pattern -  되풀이되는 사건이나 물체의 형태패턴은 그 어원의 기본 의미를 바탕으로 많은 분야에서 사용되고 있다. 미술의 관점에서 볼 때 패턴은 어떤 이미지가 반복됨을 의미하며, 영문법의 관점에서는 반복되는 어구 또는 문장 구조를 의미하기도 한다..

_ 개발 2024.10.31
반응형