GitHub

https://github.com/Choidongjun0830

2025/03/09 2

우테코에서의 4주차 WIL

[Facts]1. 왜 FACTORY를 사용하는지2. 순수한 가공물 (PURE FACBRICATION)3. 역할, 책임, 협력4. 상속과 조합[Feelings+Finding]1. FACTORY생성할 책임을 가지는 곳은 생성 방식을 알아야 하고, new를 통해 특정 구현체에 의존성이 생기게 된다.그래서 생성과 사용을 분리해야 한다. 사용할 때 생성하는 것이 아니라, 객체를 생성할 책임을 클라이언트로 옮겨야 좋다.그런데, 클라이언트에게도 생성할 책임을 주고 싶지 않을 때 FACTORY를 쓰는 것이다.2. 순수한 가공물어떤 행동을 추가하려고 하는데 이 행동을 책임질 만한 마땅한 도메인 개념이 없을 때는 PURE FACBRICATION을 추가예를 들어, 애플리케이션에서 DB 접근을 위한 객체 같은 개념이 이에 해..

우테코 2025.03.09

상속과 합성: 코드 재사용과 확장의 방법

프로그래밍에서 코드의 재사용과 확장을 위한 방법으로 상속(Inheritance) 과 합성(Composition) 이 있다. 두 개념 모두 기존 코드를 활용하여 새로운 기능을 추가하거나 확장하는 데 사용되지만, 그 방식과 특징은 상당히 다르다. 이 글에서는 상속과 합성의 차이점과 함께, 상속의 문제점을 합성을 통해 해결하는 방법을 살펴본다.상속(Inheritance)상속은 부모 클래스와 자식 클래스를 연결하여 부모 클래스의 코드를 재사용하는 방법이다. 상속 관계에서는 is-a 관계가 성립하며, 자식 클래스가 부모 클래스를 확장하여 새로운 기능을 추가하거나 재정의할 수 있다.상속의 특징부모 클래스의 코드를 자식 클래스에서 직접 재사용할 수 있다.부모 클래스와 자식 클래스 사이의 의존성이 컴파일 타임에 해결되..

공부 2025.03.09
728x90