 | I received an email stating that AOL finally aband... |
|
TOP THREE LINKS YOU MUST CLICK ON
Java Desktop
The Perils of Abstraction
Abstraction, as defined on dictionary.com, is 'considering something as a general quality or characteristic, apart from concrete realities, specific objects, or actual instances.' It's a powerful concept that underpins software reuse. When you implement a problem, if, instead of starting from scratch, the scenario can be thought of as being an example of an already-understood question, its solution can benefit from existing implementations.
Reader Feedback: Page 1 of 1
#3 |
Software abstraction, or software frameworks for that matter, does not make an architecture complex. The system or the application that we are building is that which is complex and therefore we need to abstract certain aspects of it in order to minimize, or even at least manage, its complexity. Abstraction keeps the developers zero-in to the business codes rather than concern itself with say audit trail, logging, rendering of pages, handling different protocols, transaction, etc.
A multi-layered architecture is not necessarily cumbersome and slow. On the contrary, if implemented well, it improves the quality, readability and reusability of codes because they isolate system or application processes.
|
#2 |
Joe Winchester commented on 20 Oct 2006
Snoobab,
Yup, you're right that fitness for business purpose is the primary concern. The point I was trying to make was that huge and cumbersome abstract frameworks often slow down the application with unnecessary layers. However, the larger category goal that speed and others fall under is one of "fitness for business purpose - does it benefit the user do their job". Things just have to be fast enough to do the job and no more, and there is the other peril developers can fall under which is they optimize it to death at the expense of having a clearly architected system. Thanks for picking me up on the point.
JoeW
|
#1 |
snoobab commented on 20 Oct 2006
Umm speed should not be the primary concern, an effective and clear business fulfilling model fit for human developers is though. Code is written to be read by developers and a great simple consistent model that obviosuly fulfills business needs should be the primary goal.
|
YOUR FEEDBACK  | By Derek Yang Shen en3rgizer wrote: Hi there! Since my last post about working version of petstore, i've received a lot of letters with requests for it, so i felt like i'm working for technical support of petstore application :)) so i've shared archive with it on rapidshare.com. You can download archive with working files from here: h... |  | By Yakov Fain Yakov Fain wrote: This was an old post. I've written more on the outsourcing subject in my free e-book Enterprise Software without the BS available at
http://yakovfain.javadevelopersjournal.com/enterprise_software_without_t... |  | By Krishnan Viswanath udaykiran wrote: Really Excellent Information. But i have some doubts. initially i have some aversion towards annotations but after reading this article i develop some interest on it. later my R & D i want to create an annotation which is like @Singleton when ever i applied this annotation for a class then i want to... |  | By Duncan Mills; Frank Nimphius Younis Alomoush wrote: Hi Duncan and Frank,
Thanks for your great efforts.
It is a job well done. In fact,I have installed the module and plugged it to my own application for evaluation purposes.However, I have found a scenario where a user can access into a unauthorized page, I don't know if I can call it as a bug or n... |  | By Joe Winchester James Nelson wrote: Thanks for the posting, which we are hoping will solve our software issue with two Turkish clients. This may be four years out of date, but please correct the code example, which has many nonsensical errors (two identical operations on anotherUserVisibleString, use of String tag without later reuse,... |
SUBSCRIBE TO THE WORLD'S MOST POWERFUL NEWSLETTERS |
SYS-CON FEATURED WHITEPAPERS  | By Paul O'Connor The one thing that unifies the distributed computing style known as SOA, in most of its manifestatio... | By Adam Lieber In the past couple of years, interest in Jetty has surged. Jetty is an open source Java-based web an... | By RIA News Desk JavaScript is one of the most interesting and misunderstood programming languages in common use toda... | By RIA News Desk JavaScript 2 is becoming increasingly important. Learn how to take advantage of JavaScript 2 while s... | By RIA News Desk JavaScript is a language with more than its share of bad parts. It went from non-existence to global... | By Alan Williamson Cloud computing is an opportunity for businesses to implement low-cost, low-power and high-efficienc... | By Cloud Computing News Desk GigaSpaces Technologies and GoGrid have announced the availability of the GigaSpaces eXtreme Applica... | By Jinsong Yang Since its emergence, Web Service technology has gone a long way towards perfecting itself and findin... | By Java News Terracotta has announced the latest version of their open source Java clustering solution, Terracott... | By Maureen O'Gara Microsoft said, “Going forward we’ll use jQuery as one of the libraries used to implement higher... | By RIA News Desk Join Scott Guthrie as he discusses Microsoft’s commitment to web standards development, Rich Inter... | By Joe Winchester At last year's JavaOne Chris Oliver gave a presentation on JavaFX in which he discussed how he was i... | By .NETDJ News Desk Infragistics has announced the immediate availability of Infragistics NetAdvantage for JSF 2008 Volu... | By Java News Responding to the growing demand for business intelligence (BI) capabilities that enable real-time d... | By Maureen O'Gara Reminding people of how its backing was the making of Linux, IBM, to no one's surprise, has thrown i... | By RIA News Desk AccuRev announced that Avid Technology has standardized on AccuRev for software development process ... | By RIA News Desk AccuRev announced AccuRev 4.7 for process-centric software change and configuration management (SCCM... | By RIA News Desk In this session that no developer who uses JavaScript or ActionScript will want to miss, delegates w... | By Enterprise Open Source News Desk Infobright has announced availability of its new open source data warehouse software, Infobright Com... | By RIA News Desk The pressure is on to keep pace with Web 2.0 entrants into the marketplace. Rewriting is expensive; ... |
SPONSORED BY INFRAGISTICS In every field of design one of the first things students do is learn from the work of others. They ... Oct. 7, 2008 11:15 PM | There are many forces that influence technological evolution. After a decade of building enterprise ... Jun. 30, 2008 03:45 PM | 2008 is going to be an important year for Rich Internet Applications. Most organizations are deliver... Jun. 20, 2008 12:45 PM | The OpenAjax Alliance is developing an Ajax industry wishlist for future browsers, using a dedicated... Jun. 18, 2008 07:45 PM | Infragistics announced the availability of two Community Technology Preview (CTP) User Interface (UI... Jun. 4, 2008 08:00 AM | The YUI development team has released version 2.5.2; you can download the new release from SourceFor... Jun. 2, 2008 05:00 AM |
|