작성
·
343
1
Service 클래스를 ClientService와 ServerService로 역할을 나누는 의도는 강사님의 친절한 설명덕에 이해했으나,
Service안에 있는 netAddress, IocpCore와 CreateSessionFunc 변수 같은 멤버들을 그냥 Listener안에 넣어두고 생성자로 ServerService를 초기화하는 것처럼 초기화 한 후에, GameServer에서 Listener로 바로 StartAccept 하는 식으로 사용 하는 것은 비추천 하시는지 여쭤보고 싶습니다.
또한 Session도 ClientService을 사용하지않고, 클라이언트에서 ServerSession 객체를 만들어서 생성자에 IocpCore 등을 넣어서 초기화 후에 그냥 바로 DummyClient에서 ServerSession->Connect()를 하는 방안 또한 잘 못된 것인지 여쭤보고 싶습니다.
답변 1
1
프로그래밍은 암기 과목이 아니고 실제로
프로젝트가 100개면은 스타일도 100개입니다.
따라서 생각하시는 방향대로 수정해도 당연히 안될 것은 없으며
코드는 절대 외우면 안 되고 이것저것 고치는게 더 오래 남습니다.
잘못된 방안이 아니라 다른 방안이였군요. 코드를 보면서 궁금했었는데 답변 감사합니다.