Section 9.7. What s Next?

   

9.7 What's Next?

In this chapter we have covered advanced concepts in classes and objects. Using inheritance, interfaces, and reflection will really help you honor encapsulation and maximize your ability to reuse code. The more object oriented your applications are, the more sensible they will be. The more sensible your applications are, the more extensible. Ask yourself this question as you design an application architecture or hierarchy: What modification would make this more like the world? That is, does this object definition or this class hierarchy structure really act like the real objects that I'm representing? Sometimes it is difficult to match data representations and interactions with the real world. It can be difficult, for instance, in the way that designing a complex relational database system is: maybe it is easy enough to determine what a customer or a product is, but representing a product's options such as size and color might require join tables to resolve certain many-to-many relationships. And join tables are admittedly scarce in the real world. So it isn't a precise correlation. But it is a simple matter of adopting a discourse that stands in place of things in the world, much like the way that we talk about the economy.

In the following chapter, we cover ways to extend ColdFusion with Java technology. These include importing Java custom tag libraries into ColdFusion MX, writing and calling applets, and writing CFX tags in Java. ColdFusion makes available a special set of interfaces for working with ColdFusion custom tags written in Java.


   
Top


Java for ColdFusion Developers
Java for ColdFusion Developers
ISBN: 0130461806
EAN: 2147483647
Year: 2005
Pages: 206
Authors: Eben Hewitt

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net