This week's book giveaway is in the Servlets forum.
We're giving away four copies of Murach's Java Servlets and JSP and have Joel Murach on-line!
See this thread for details.
The moose likes OO, Patterns, UML and Refactoring and the fly likes Java Application Architecture : Element to consider as good architecture ? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Murach's Java Servlets and JSP this week in the Servlets forum!
JavaRanch » Java Forums » Engineering » OO, Patterns, UML and Refactoring
Bookmark "Java Application Architecture : Element to consider as good architecture ?" Watch "Java Application Architecture : Element to consider as good architecture ?" New topic
Author

Java Application Architecture : Element to consider as good architecture ?

Nakataa Kokuyo
Ranch Hand

Joined: Jul 24, 2011
Posts: 184
Hey Kirk,

How to we define as a good application architecture and what are the elements to determine that ?

Thanks !
Kirk Knoernschild
author
Ranch Hand

Joined: Apr 16, 2012
Posts: 41
Hello,

In Section 3.3 of the book (see below to download an excerpt of the book that includes Chapter 3), I talk about the goal of architecture. At a conceptual level, the goal is to minimize the impact and cost of change. When you're able to do this, you've effectively eliminated the architectural significance of change. That means you've given yourself the ability to more easily change that area of the system. So, in my opinion, a good software architecture is one that can easily accommodate change. To achieve this type of architecture, you apply proven design practices (GOF patterns, modularity patterns) and principles (SOLID principles) in the right areas of the system.

Visit the book's website at modularity.kirkk.com where you can review all 18 patterns and download an excerpt of the book. There is also a mobile web application available that you can take with you wherever you go.

--kirk
Twitter: @pragkirk
 
I agree. Here's the link: http://aspose.com/file-tools
 
subject: Java Application Architecture : Element to consider as good architecture ?
 
Similar Threads
Architecture for c lagacy system
Legacy converstion
Controling the Web Page
Other Design patters
Can someone contribute some idea ?