Books on OO n-layer application architecture?
-
Can you recommend a book (books) on the subject of object oriented application architecture*? I would like to read about business objects (domain model) design, caching of data, storing and retrieval, repositories, etc. I imagine that for someone working with CSLA this book[^] may be good, but I am afraid it's more like a "CSLA Developer's Guide". I am looking for something general, great if it's .NET, but this could be a theoretical book applicable to any programming language. I would like to learn more about the concepts. I work with layered architecture, but I never know if I'm doing it right... * I may mix architecture and design terms, sorry...
-
Can you recommend a book (books) on the subject of object oriented application architecture*? I would like to read about business objects (domain model) design, caching of data, storing and retrieval, repositories, etc. I imagine that for someone working with CSLA this book[^] may be good, but I am afraid it's more like a "CSLA Developer's Guide". I am looking for something general, great if it's .NET, but this could be a theoretical book applicable to any programming language. I would like to learn more about the concepts. I work with layered architecture, but I never know if I'm doing it right... * I may mix architecture and design terms, sorry...
Code Complete may not fit the bill 100%, but is a great book.
Christian Graus Driven to the arms of OSX by Vista.
-
Can you recommend a book (books) on the subject of object oriented application architecture*? I would like to read about business objects (domain model) design, caching of data, storing and retrieval, repositories, etc. I imagine that for someone working with CSLA this book[^] may be good, but I am afraid it's more like a "CSLA Developer's Guide". I am looking for something general, great if it's .NET, but this could be a theoretical book applicable to any programming language. I would like to learn more about the concepts. I work with layered architecture, but I never know if I'm doing it right... * I may mix architecture and design terms, sorry...
Patterns of Enterprise Application Architecture[^] by Martin Fowler. It's a great book.
Navaneeth How to use google | Ask smart questions
-
Can you recommend a book (books) on the subject of object oriented application architecture*? I would like to read about business objects (domain model) design, caching of data, storing and retrieval, repositories, etc. I imagine that for someone working with CSLA this book[^] may be good, but I am afraid it's more like a "CSLA Developer's Guide". I am looking for something general, great if it's .NET, but this could be a theoretical book applicable to any programming language. I would like to learn more about the concepts. I work with layered architecture, but I never know if I'm doing it right... * I may mix architecture and design terms, sorry...
I've heard and read mixed reviews about CSLA. I've had a flick through this, and I found it covered some interesting topics: http://www.amazon.com/NET-Domain-Driven-Design-Solution-Programmer/dp/0470147563[^] James
James Simpson Web Developer imebgo@hotmail.com P S - This is what part of the alphabet would look like if Q and R were eliminated
Mitch Hedberg -
Code Complete may not fit the bill 100%, but is a great book.
Christian Graus Driven to the arms of OSX by Vista.
Christian Graus wrote:
Code Complete may not fit the bill 100%, but is a great book.
I have the 2nd edition, but it's not what I'm looking for. I'm thinking about Domain-Driven Design by Eric Evans and Applying Domain-Driven Design and Patterns: Using .Net by Jimmy Nilsson... :rolleyes:
-
Can you recommend a book (books) on the subject of object oriented application architecture*? I would like to read about business objects (domain model) design, caching of data, storing and retrieval, repositories, etc. I imagine that for someone working with CSLA this book[^] may be good, but I am afraid it's more like a "CSLA Developer's Guide". I am looking for something general, great if it's .NET, but this could be a theoretical book applicable to any programming language. I would like to learn more about the concepts. I work with layered architecture, but I never know if I'm doing it right... * I may mix architecture and design terms, sorry...
If you're out for a general approach to software development and willing to invest some time and effort, then Domain Driven Design might be the thing you are looking for: The general work: Domain-Driven Design: Tackling Complexity in the Heart of Software[^] And more practical: Applying Domain-Driven Design and Patterns: With Examples in C# and .NET[^] .NET Domain-Driven Design with C#: Problem - Design - Solution (Programmer to Programmer)[^] Also, there are many relating articles/blog posts on the web. Regards Thomas
www.thomas-weller.de Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Programmer - an organism that turns coffee into software. -
Can you recommend a book (books) on the subject of object oriented application architecture*? I would like to read about business objects (domain model) design, caching of data, storing and retrieval, repositories, etc. I imagine that for someone working with CSLA this book[^] may be good, but I am afraid it's more like a "CSLA Developer's Guide". I am looking for something general, great if it's .NET, but this could be a theoretical book applicable to any programming language. I would like to learn more about the concepts. I work with layered architecture, but I never know if I'm doing it right... * I may mix architecture and design terms, sorry...
Here is a short free e-book about DDD: InfoQ Book: Domain Driven Design Quickly[^]
Giorgi Dalakishvili #region signature My Articles Asynchronous Registry Notification Using Strongly-typed WMI Classes in .NET [^] My blog #endregion
-
If you're out for a general approach to software development and willing to invest some time and effort, then Domain Driven Design might be the thing you are looking for: The general work: Domain-Driven Design: Tackling Complexity in the Heart of Software[^] And more practical: Applying Domain-Driven Design and Patterns: With Examples in C# and .NET[^] .NET Domain-Driven Design with C#: Problem - Design - Solution (Programmer to Programmer)[^] Also, there are many relating articles/blog posts on the web. Regards Thomas
www.thomas-weller.de Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Programmer - an organism that turns coffee into software.Thomas Weller wrote:
Also, there are many relating articles/blog posts on the web.
Can you post link to some of them?
Giorgi Dalakishvili #region signature My Articles Asynchronous Registry Notification Using Strongly-typed WMI Classes in .NET [^] My blog #endregion
-
Thomas Weller wrote:
Also, there are many relating articles/blog posts on the web.
Can you post link to some of them?
Giorgi Dalakishvili #region signature My Articles Asynchronous Registry Notification Using Strongly-typed WMI Classes in .NET [^] My blog #endregion
I can't, there are too many of them and they are very different both in level and issue. Just take your search engine, type Domain Driven Design + whatever you are looking for. Regards Thomas
www.thomas-weller.de Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Programmer - an organism that turns coffee into software. -
If you're out for a general approach to software development and willing to invest some time and effort, then Domain Driven Design might be the thing you are looking for: The general work: Domain-Driven Design: Tackling Complexity in the Heart of Software[^] And more practical: Applying Domain-Driven Design and Patterns: With Examples in C# and .NET[^] .NET Domain-Driven Design with C#: Problem - Design - Solution (Programmer to Programmer)[^] Also, there are many relating articles/blog posts on the web. Regards Thomas
www.thomas-weller.de Programming today is a race between software engineers striving to build bigger and better idiot-proof programs, and the Universe trying to produce bigger and better idiots. So far, the Universe is winning.
Programmer - an organism that turns coffee into software.Looks like I'll be picking the first two, I already have them on my wish list, but wanted to hear about other positions as well. Thanks. :)