programing tip

Fowler의 "엔터프라이즈 애플리케이션 아키텍처 패턴"은 여전히 ​​관련이 있습니까?

itbloger 2020. 10. 14. 07:34
반응형

Fowler의 "엔터프라이즈 애플리케이션 아키텍처 패턴"은 여전히 ​​관련이 있습니까?


Martin Fowler의 "Patterns of Enterprise Application Architecture"를 구매할 생각입니다.

내가 볼 수 있듯이 그것은 훌륭한 책, 엔터프라이즈 Java에 대한 편견을 가진 건축 책처럼 보입니다.

그러나 컴퓨터 시대에는 꽤 오래되었습니다. 2003 년은 오래 전이었고 그 이후로 상황이 상당히 많이 진행되었습니다.

그래서 누군가 제게 말할 수 있는지 궁금합니다.이 책이 여전히 관련성이 있고 읽을만한 가치가 있습니까?


예, 여전히 매우 관련성이 높고 훌륭한 리소스입니다.


이 책과 도메인 기반 디자인에 관한 Eric Evans 책 은 내 올해의 책입니다-매년;) ...


매우 관련이 있습니다. 나는 종종 다른 개발자들에게 데이터 전송 개체서비스 계층같은 그의 사이트 ( http://www.martinfowler.com/eaaCatalog/ ) 에 대한 링크와 같은 해당 책의 특정 패턴을 참조 합니다.

후자는 Fowler가 이미 그것에 대해 쓴 것을 볼 때까지 내가 "발명"했다고 생각한 것입니다.


이 질문에 대한 답변이 이제 3 년이 된 것을 감안할 때 Martin Fowler 패턴의 관련성을 다시 언급하는 것이 중요하다고 느꼈습니다.

GOF 디자인 패턴 책은 1994 년에 처음 출판되었으며 많은 패턴이 여전히 관련있는 것으로 간주됩니다. 우리는 그것들에 대해 더 깊이 이해하고 미묘한 변형을 만들었을지 모르지만 좋은 OO 디자인의 기초로 거기에 있습니다.

현대 언어는 이론상 개발자가 패턴에 대해 알 필요가 없도록이면에서 일부 패턴을 점점 더 많이 구현합니다 (예는 yieldC # 문을 통한 반복기 패턴 ). 그러나 개발자는 그들을 아는 데 더 나은 사람입니다.

Martin의 책으로 이동-이것은 절대적으로 여전히 관련이 있습니다. 많은 라이브러리가 이제 백그라운드에서 이러한 패턴을 지원하고 다시 한 번 개발자로부터 추상화하지만 엔터프라이즈 애플리케이션 소프트웨어 개발의 핵심에 있다는 것은 사실입니다.

언어, 시스템 또는 플랫폼에 관계없이 반복해서 발생하는 문제를 해결합니다.


나는 "자바에 대한 편견"진술에 동의하지 않는다. 패턴은 본질적으로 언어에 구애받지 않습니다. 일반적인 문제에 대한 해결책으로 정의됩니다. Fowler의 책 사본에는 Java와 C #으로 된 예제가 있으므로 "편향"이 어디에서 오는지 알 수 없습니다. 가장 일반적인 객체 지향 언어이며 그는 엔터프라이즈 문제에 대한 객체 지향 솔루션에 대해 이야기하고 있습니다.

GoF 책에는 Smalltalk 및 C ++로 된 예제가 있습니다. Java 및 C #에 대해 "편향"된 이유는 무엇입니까? 힌트 : 그 책이 쓰여졌을 때 언어는 존재하지 않았지만 패턴은 그 어느 때보 다 관련성이 있습니다.


현재 내 대학의 Principles of Information Systems Design 과정 에서 사용되는 교과서 입니다.


매우 관련성이 있으며 확실히 한 언어에 연결되어 있지 않습니다. 다가오는 Rails가 Merb로 이동하는 것을 목격하십시오. 매우 실제적인 의미에서 POEAA (ActiveRecord)의 한 패턴에서 다른 패턴 (DataMapper)으로 이동합니다.

ORM 전략에서 세션 관리에 이르기까지 다른 많은 개념은 관련성이 높고 언어에 구애받지 않습니다. 파울러의 영향력이 얼마나 큰지이 글을 읽었을 때 나는 여전히 바닥에 있습니다. 그는 여기에서 모든 개념을 발명하지는 않았지만 확실히 이러한 아이디어를 간결하고 접근 가능한 방식으로 성문화하고 이름을 붙여 업계 전반에 걸쳐 공통된 용어로 만들었습니다. 여전히 필수입니다.


물론!

이 책은 고전입니다. 이벤트 기반 회계 시스템에 대한 작업을 돕기 위해 방금 다시 읽었습니다.

파울러는 그 이후로 몇 가지 패턴을 재검토하고 있으며 그의 작업이 진행중인 것을 볼 수 있습니다 .


네, 책은 여전히 ​​관련이 있습니다. 가치가 걱정된다면 Amazon에서 중고 사본을 픽업하여 동일한 채널을 통해 판매 할 수 있습니다.

참고 URL : https://stackoverflow.com/questions/692241/fowlers-patterns-of-enterprise-application-architecture-still-relevant

반응형