게임공부/디자인패턴
객체 지향 설계 5대 원칙 SOLID
개요 디자인 패턴을 본격적으로 공부하기 전에 객체지향에서 어떠한 프로그래밍을 지향해야 하는지에 대해서 부터 배우기로 했다. 애초에 디자인패턴이라는게 대체적으로 함수형 프로그래밍 언어에서는 해당되지 않는다. ... 객체 지향 설계 5대 원칙들의 앞자들만 줄여서 SOLID라고 부른다. 하나하나 천천히 살펴보자. 1. Single Responsibility Principle(단일 책임의 원칙) 제일 간단하다고 생각되는 원칙이다. 말 그대로 하나의 클래스는 하나의 책임만 져야한다. // 플레이어 조작을 처리하는 클래스 public class PlayerController { public void Move(PlayerInfo player, int x, int y) { // 플레이어 이동 처리 } public vo..