ADS BY GOOGLE

When O’Reilly’s sent us a book cover design for approval, it was a no brainer. Three authors hence three chickens. Anatole immediately said that he recognized Victor and myself, but was not sure if the third birdy looked like him. No biggies. We’ve approved the cover, but somewher...
One of the coolest parts of the new SproutCore View layer is its ability to use aspect-based programming to add behaviors to views. Aspect-based programming is built on the premise that often objects that don’t follow from the same class hierarchy may in fact need similar behaviors....
In Java, if you've created an object from a particular class, you can use only properties and methods that were defined in this class. This is not the case in ActionScript 3. This is one of the examples of unusual (from the OOP perspective) programming techniques.
Chances are you've heard the term service-oriented architecture (SOA). It describes a software architecture in which reusable services are deployed onto application servers and then consumed by clients in different applications or business processes. If you've tried to find information...
In this article I introduce two practical software design techniques that are useful in the development of high-performance, horizontally scalable, and immediately cost-effective enterprise solutions built on J2EE technology.
How often do you find yourself copying and pasting old code when developing GUIs that are similar to others you've developed? Many times I find that if I do that more than once or twice on some code, it's worthwhile to make a component out of it for the benefits of reuse and highly mai...
With the proliferation of J2EE as the platform of choice for server-side applications, the need for sharing developers' experiences and the availability of reusable designs has become crucial. In this article, we get to know some of the reusable designs that can be used to impr...
Every day more organizations are embracing CBD (component-based development) for its promise of code reusability and, as a result, reduced development effort and faster time-to-market. In addition, Java is quickly being adopted as a standard for Web development.
Object-oriented systems analysis and design typically yield an object model whose classes are organized using inheritance and associations. Inheritance represents common interfaces and behavior among different classes of objects. Associations represent statically typed binary relations...
As we try to keep pace in the frantic Internet era, it's easy to become enraptured by the latest technologies - JavaBeans, CORBA, Swing and so on. However, in the rush to add the latest buzzword to our resumes or marketing brochures, we too often forget the basics of object-oriented pr...
Some of the power of object-oriented design comes from abstraction, which allows for a separation of concerns between classes and their derivative parts. The general concerns of a given class are handled by the base class. Specific classes are derived from the base class to add differi...


ADS BY GOOGLE