2012-12-11 12 views
-2

좋은 디자인 패턴이 있습니까?이 메시징 클래스에 적합한 디자인 패턴이 있습니까?

메시징 클래스를 만들고 싶습니다.

클래스는 전달됩니다 :

  • 메시지 유형 (예 : 가입, 가입 확인, 암호 알림 등.)

클래스는 다음 볼 필요가

  • 클라이언트의 ID db의 클라이언트 메시징 환경 설정 (이메일, SMS 또는 둘 모두를 통한 통신을 원하는지 여부)

    그러면 클라이언트의 선호도에 따라 전자 메일에 대한 짧은 형식 (SMS의 짧은 버전, 전자 메일의 긴 형식)을 보내고 Google의 메일 또는 SMS 공급자의 API를 통해 보내십시오.

    이메일과 SMS 공급자를 필요에 따라 변경할 수 있기를 원하기 때문에 명령 패턴이 좋은 선택인지 궁금합니다.

    의견을 보내 주셔서 감사합니다.

  • +2

    이것은 http://programmers.stackexchange.com/에 더 잘 맞을 것입니다. –

    +0

    고마워,저기서 옮길거야. 여기에서 그것을 제거 할 수있는 방법이 있습니까? – salonMonsters

    +0

    그냥 닫아주세요. 누군가가 여기에서 대답하기를 선택할 수 있기 때문에 공개적으로 남겨 두는 것은 상처가되지 않습니다. 이런 종류의 질문은 다소 개방적이고 SO 문제는 특정 문제에 대한 것으로 예상됩니다. 프로그래머 사이트는 "토론 스타일"질문에보다 적합합니다. –

    답변

    0

    이 패턴이 필요한지 잘 모르겠습니다. 실제 메시지 전송을위한 추상적 인 방법으로 단순한 상속처럼 들립니다.

    더 나은 업무 분할을 고려하십시오. 아마도 사용자 ID를 사용하여 환경 설정을 찾거나 세 번째 클래스를 코드화해야합니다.

    디자인 패턴을 사용하려면 작성자가 실제 메시지를 작성하는 데 적용 할 수 있습니다. 이는 서로 다른 메시지 전달 방법에 대해 서로 다른 형식이 필요한지 여부에 달려 있습니다.