aspose file tools*
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 EJB 3 in Action this week in the EJB and other Java EE Technologies 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: 177
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
Legacy converstion
Architecture for c lagacy system
Other Design patters
Controling the Web Page
Can someone contribute some idea ?