state안에 로직을 구겨넣는 패턴임.
owner 타입의 스위치문 제거, 메서드 다형화 제거에 사용됨.
물론 심각한 문제점이 있는데, 가독성이 떨어진다는거임.
그래서 아무도 추천하지 않는 방법임.
디자인 패턴 배우면 안됨.
abstract class 사용언어
{
public abstract void 십년뒤행동(프로그래머 programmer);
}
class 시샵 : 사용언어
{
public override void 십년뒤행동(프로그래머 programmer) => programmer.섹스하기();
}
class 자바 : 사용언어
{
public override void 십년뒤행동(프로그래머 programmer) => programmer.자살하기();
}
class 프로그래머
{
private 사용언어 사용언어;
public void 섹스하기() { }
public void 자살하기() { }
public 프로그래머(사용언어 사용언어) => this.사용언어 = 사용언어;
public void 십년뒤행동() => 사용언어.십년뒤행동(this);
}
책에 아마 state 패턴 나오는거 같은데.. 그거 쓰레기하기는 뭐하고.. 디자인 패턴 책을 안 봐도 FSM 상태머신 공부했다면 알게되는 기술임. 교과서에 나오는 내용인데.. 디자인 패턴 책에도 또 나오는 얘기임.
fsm 이지랄하는거보니까 겜돌이인가보네.
겜돌이는 무슨 의미?
가르쳐줄 때 배워. 비난하지 말고
너 FSM 이라는 용어 첨 들어보는구나? 겜돌이가 뭔가 했더니 겜 하는 애들 말하는건가보군.
https://en.wikipedia.org/wiki/Finite-state_machine
공부나 해
게임 만들어 본적은 있냐? ㅋㅋ
있어
네다음 겜돌이
얘는 좀.. 걸러야 겠네.. 무슨 악성코드 같네
이름부터가 로리타 컨셉이랑 인종차별이냐?
아니, 걍 쥐꼬리만한거 아는척하는게 같잖아서 ㅋㅋ
내가 웬만해서는 사람 안 가리는데.. 너는 좀 가려야될 거 같다.
이런 애들이 나중에 안티질하고 악성 루머 뿌리고 이렇게 되는거지. 다들 잘 봐두라.
상태머신을 알면 뭘 만들 수 있냐면... 한글 오토마타 정도는 몇 시간이면 후딱 만들게 되지. 상태머신이라는 걸 모르면 며칠씩 고생해야 하구 ㅋㅋ
네다음겜돌이
해당 댓글은 삭제되었습니다.
공부중