2009-06-06 7 views
6

디자인 패턴 (GOF,하지만 다른 것도 환영합니다)은 Delphi 2009입니다.Delphi 2009의 디자인 패턴

델파이에서 디자인 패턴에 대한 몇 가지 아주 좋은 고전 기사가 있습니다

(2004 년까지) 조안나 카터 제임스 Heyworth (1996)

  • http://blogs.teamb.com/joannacarter/에 의해 또한 최신 델파이는 모델 뷰를 통해 IDE에 내장 된 디자인 패턴을 가지고 있습니다.

    그러나 그들 중 누구도 델파이 제네릭익명 메소드처럼 제공하는 새로운 기능을 잘 활용하는 것 없습니다. 제네릭과 익명 메소드를 사용하는 C# 예제가 있지만 실제로는 1 : 1에서 Delphi로 변환 할 수는 없으며 Delphi에서 이러한 특정 기능을 직접 경험 한 사람들로부터 조언을 얻고 싶습니다. .

    온라인 또는 도서로 제공되는 예제가 있습니까? 아니면 누구나 유용한 예제 나 팁을 제공 할 수 있습니까? 나는 익명 메소드를 사용하는 일반 공장의 아주 간단한 예를 가지고

  • 답변

    4

    최대 here

    +0

    좋아, 유용한 기사. 내 사이트가 내 북마크에 있습니다. –

    +0

    IIRC의 디자인 패턴을 구현하기 때문에 ModelMaker (http://www.modelmakertools.com)를 살펴볼 수 있습니다. 주로 문서 및 코드 시각화에 사용하지만 매우 견고한 도구 인 것 같습니다. –

    1

    GOF 패턴은 객체 지향 언어에 대해 동일합니다. Delphi 2009는 예외가 아닙니다. 제네릭과 익명 메소드의 기능은 우리의 삶을 더 쉽게 만들어주는 통사론적인 설탕 일뿐입니다. 원래 GOF 디자인 패턴 책을 읽으면 델파이 2009와 모든 이전 버전 (심지어 일부 터보 파스칼)에도 개념을 쉽게 적용 할 수 있습니다.

    +0

    좋아, 내가 명확히하자. 나는 패턴을 찾고 있지 않다. (당신이 언급하는 책은 지금 내 책상 위에있다.) 우리가 사용할 수있는 새로운 언어 기능을 갖추었기 때문에 구체적인 구현과 모범 사례를 찾고 있습니다. –

    +1

    일부 패턴은 Delphi에서 구현하기 쉽지 않습니다. 예를 들어 클래스가 다른 단위에있을 때의 방문자 패턴 : 내가 아는 유일한 해결책은 하드 클래스 유형 변환을 포함합니다. – mjn

    +0

    @mjn 인터페이스를 사용하여 Visitor 패턴을 구현할 수 있습니다. http://www.uweraabe.de/Blog/2010/08/16/the-visitor-pattern-part-2/ –