728x90
728x90

전략 2

전략 패턴(Strategy Pattern)

Strategy Pattern이란? 교환이 가능한 객체를 정의하고, 런타임에 설정하고 변환하는 패턴 같은 문제를 해결하는 여러 알고리즘을 클래스별로 캡슐화하고 필요에 따라 교체할 수 있는 설계로, 이를 런타임에 수행할 수 있게 하려는 패턴이다. 예시 그림과 예시 그림에 있는 용어들에 대해서 정리하고 가자. Strategy 인터페이스나 추상 클래스로 외부에서 동일한 방법으로 알고리즘을 호출하는 방법을 명시 ConcreteStrategyA, B, C 앞서 설계한 추상 클래스 혹은 인터페이스를 필요 기능에 따라 실제 구현한 클래스 Context 전략 패턴을 이용하는 역할을 수행한다. 필요에 따라서, 동적으로 구체적인 전략을 바꿀 수 있는 setter를 제공한다. 사용하는 쪽에서는 Strategy만 바꿔주면 코..

우주판 토탈워, 스텔라리스(Stellaris)

오늘 리뷰를 써볼 게임은 우주판 토탈워(?)라고 하는 스텔라리스다. 스팀 정가로는 무려 43000원의 가격이고, DLC는 각각 8500원, 10500원, 21000원이다. 별도의 업그레이드 팩도 존재해서 패키지를 죄다 구입하려면 10만원 이상 필요하지만, 필요에 따라 선택해 구매하면 될 것 같다. 솔직히 말해서 이 게임은 알만한 사람들은 다 알고 있어서 리뷰를 쓸 필요가 없다. 정보 공유 같은 게 의미가 없을 정도로 매니악한 게임이기 때문이다. 우주 배경의 게임을 좋아하는 사람이면서 전략 시뮬레이션 게임을 좋아하는 사람들을 주 타겟으로 하는 게임이라서 이런 리뷰를 보지 않고 이미 접해봤을 것이라고 생각하지만, 게임 불감증에 빠진 사람들이 조금 색다른 게임을 찾았다 싶어 리뷰를 찾을 때 조금이라도 보탬이 ..

728x90