Skip to content

Conversation

@daadaadaah
Copy link
Owner

No description provided.

- drawCharacter() 메서드는 Character 클래스가 확장될 때마다 같이 수정해주야 한다.
- 즉, 변경에 닫혀짔지 않는 것이다.
- drawSpecific() 메서드가 실제로 객체마다 다르게 동작할 수 있는 가능성이 높다고 상황을 가정함.
- Enemy 클래스에 새로운 경로 패턴을 추가해야 할 경우 Enemy 클래스의 draw() 메서드에도 새로운 if 문을 추가해줘야 한다.
- 경로를 추가하는데 Enemy 클래스가 닫혀 있지 않은 것이다.
- 새로운 이동 패턴이 생기더라도 Enemy 클래스의 draw() 메서드는 변경되지 않으며,
- 새로운 타입의 PathPattern 구현 클래스를 추가해 주기만 하면 된다.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants