Java Mailing List Archive

http://www.junlu.com/

Google
Google
Mailing List
Home
Forum Home
JBoss - Java Application Server
Struts - A MVC web framework
Tomcat - JSP/Servlet container
iText - An open source PDF Java Library
JDOM - JDOM XML Parser
J2EE - A mailing list for Java(tm) 2 Platform, Enterprise Edition
J2EE Pattern - An interest list for Sun Java Center J2EE Pattern Catalog
Servlet - A mailing list for discussion about Sun Microsystem's Java Servlet API Technology
JSP - A mailing list about Java Server Pages specification and reference
Struts & Hibernate
Subjects
JSP editor plugin for eclipse ?
org apache jasper JasperException: Unable to compile class for JSP
Tomcat: Connection reset by peer: socket write error
Cannot retrieve definition for form bean null
Struts Tiles Tutorial (free Struts training)
Where do I download Tomcat 4 0 6?
Data Access Object (DAO) pattern, example DAO 's
Where to download Tomcat v 4 1 24 from?
Tomcat 5 0 16 Requested resource not available
Oracle Connection Pooling in 3 2 2
Servlet : Session invalidate
Servlet action is currently unavailable
Tomcat/Struts Unicode Encoding/Decoding problems
Tomcat and webapplication specific java library path
Running a Simple JMS Example
Mapping in workers2 properties
org apache jasper JasperException
Cannot find message resources under key org apache struts action
   MESSAGE
problem with html:text bean throwing exception
Cannot find message resources under key org apache struts action MESSAGE
invalid direct reference problem with solution
Tool for jsp debug Try Sysdeo Eclipse Plugin
Tomcat 5 Cannot load JDBC driver class 'null ' SQL state: null
weblogic ejbc
java properties file
Jboss 3 2 3 Coyote Can 't re
Tomcat 5, Apache2 and mod jk2 integration problem
JBoss example problem new to J2EE
url string for connecting jboss to oracle
Value attribute of <html:checkbox
javax servlet ServletException: BeanUtils populate
HTTP Status 404 The requested resource is not available
5 0 18: Windows XP Pro vs Windows 2000
 
Association vs Dependency (Offbeat)

Association vs Dependency (Offbeat)

2003-12-30       - By ShriKant Vashishtha

 Back
Reply:     1     2     3     4     5     6     7     8     9     10     >>  

Hi Ashraf,

As far as I know, the conecept of parameterised classes is available in
C++ as templates. As far as I know, Java does not have the concept of
parameterized classes. Please refer to
http://caml.inria.fr/oreilly-book/html/book-ora203.html

As far as relationship between abstract class and concrete classes is
concerned, I think the relationship is generalization still, not
dependency.

-ShriKant




ashraf galal <ashrafwg@(protected)>
Sent by: An interest list for Sun Java Center J2EE Pattern Catalog
<J2EEPATTERNS-INTEREST@(protected)>
12/30/2003 02:29 PM
Please respond to An interest list for Sun Java Center J2EE Pattern
Catalog


       To:     J2EEPATTERNS-INTEREST@(protected)
       cc:
       Subject:        Re: Association vs Dependency (Offbeat)


Hi  ShriKant;
When you have an abstract class and its concret implementation class,  it
is some sort of dependency.<?xml:namespace prefix = o ns =
"urn:schemas-microsoft-com:office:office" />

I am not meant template deign pattern neither C++ templates, I mean
parameterized class, even the concept applies to any design pattern in
J2EE or any other languages.






Ashraf Galal
(416)804-8359
>From: ShriKant Vashishtha >Reply-To: An interest list for Sun Java Center
J2EE Pattern Catalog >To: J2EEPATTERNS-INTEREST@(protected) >Subject: Re:
Association vs Dependency (Offbeat) >Date: Tue, 30 Dec 2003 14:05:42 -0600
> >Hi Ashraf, > >I am sorry if I understood you correctly. >What do you
mean by abstraction in this context and its relation with >dependency.
When you talk about template, are you talking about template >method
design pattern or C++ templates? > >Please clarify. > >Thanks >-ShriKant >
> > > >ashraf galal >Sent by: An interest list for Sun Java Center J2EE
Pattern Catalog > >12/30/2003 01:46 PM >Please respond to An interest list
for Sun Java Center J2EE Pattern >Catalog > > > To: J2EEPATTERNS-INTERE
ST@(protected) > cc: > Subject: Re: Association vs Dependency (Offbeat) >
> >ShriKant; >Dependency relates the model elements themselves and does
not require a >set of instances for its
meaning."urn:schemas-microsoft-com:office:office" /> > >Dependency
indicates a situation in which a change to the supplier may >require a
change to or indicate a change in meaning of the client in the
>dependency. > > >1- has a reference to an object directly. >InstanceOf
and abstraction are example of this type. >2- has a reference to an object
indirectly via some operation >parameters: >A template class is an example
of this type. >You can not use a template directly, you have to
instantiate it first. >Instantiation involves binding these formal
template parameters to actual >ones. >The result is a concrete class hat
can be used as any ordinary one. > Dependency between packages is another
example. > > >Also I would like to keep your attention that association
and >generalization fit within the general definition of dependency, but
they >have their own model representation and notation and are not usually
>considered to be dependency (UML). > >So we need to make explicit
relationship between UML and J2EE. > > > > > >Ashraf Galal >(416)804-8359
> >From: ShriKant Vashishtha >Reply-To: An interest list for Sun Java
Center >J2EE Pattern Catalog >To: J2EEPATTERNS-INTEREST@(protected)
>Subject: Re: >Association vs Dependency (Offbeat) >Date: Tue, 30 Dec 2003
09:01:54 -0600 > > >Hi Ashraf, > >I am quite clear regarding
unidirectional and >bidirectional association. >But could you please
elaborate the following >points more, may be with some >examples. > >- has
a reference to an object >directly. >- Has a reference to an object
indirectly via some operation > >parameters. > >Th anks >-ShriKant > > > >
>ashraf galal >Sent by: An >interest list for Sun Java Center J2EE Pattern
Catalog > >12/29/2003 11:22 >PM >Please respond to An interest list for
Sun Java Center J2EE Pattern > >Catalog > ; > > To:
J2EEPATTERNS-INTEREST@(protected) > cc: > Subject: >Re: Association vs
Dependency (Offbeat) > > >Actually, these concepts is >UML not a java. You
are quite well >understanding but I would like to >illustrate the
difference between them >and give an example. > /> > >Dependency :
>Anytime a class uses another class in some fashion, a >dependency exists
>between the two. >A dependency exists of a class: >- >has a reference to
an object directly. >- Has a local variable based on >another class. >-
Has a reference to an object indirectly via some >operation >parameters.
>- Uses a class's static operation >Also there are >depend ency between
packages. > >Association: >There is two types of >association,
unidirectional and bi-directional >associations. > >Unidirectional
association implies that an object of the class may invoke > >methods on
the other class. >In java, this manifest itself as an instance >variables
on the class that >may invoke methods. > >Example: >Public class >customer
> { > ?. > Public Address homeAddress; > > ?? > } > >public class >Address
{ >?.. >} > >bi-directional association means that either object >in the
association may >invoke methods on other. >In java, this results in >an
instance variable on each class based on the >type of the other class. > >
>Example; >Public class Team > { > LinkedList teamPlayers = new
>LikedList(); > teamPlayers.add(new teamPlayer(?)); > ??? } > > public
>class teamPlayer { > Team memberOf; > ?. > } & gt; >Ashraf Galal >
>(416)804-8359 > >From: ShriKant Vashishtha >Reply-To: An interest list
>for Sun Java Center >J2EE Pattern Catalog >To:
>J2EEPATTERNS-INTEREST@(protected) >Subject: >Association vs Dependency
>(Offbeat) >Date: Sun, 28 Dec 2003 14:17:03 -0800 > > >Hi All, > >I am
>slightly confused in finding the difference between >association and
>dependency. > >For me, whenever the variable is intialized >at a local
>scope or passed as a parameter in a method, its denoted as >dependency.
>However, for association, I believe, the object needs to be on >global
>scope (as an instance variable). However, I rarely use any object >at a
>global scope, unless I know that it is used for maintaining the state >of
>class or need to be used across different methods. So most of the time,
>I >end up with dependency . > >Am I missing something over here. >
>Thanks & gt; > >-ShriKant > > >-- ---- --- -- ---- ---- ---- ---- >Do you
Yahoo!? > > >Protect your identity with Yahoo! Mail AddressGuard > > >
>===================================================================== > >
>Companion Site: http://www.corej2eepatterns.com >J2EE BluePrints: http://java
.sun.com/blueprints/corej2eepatterns >List Archive: http://archives. java.sun
.com/archives/j2eepatterns-interest.html >Unsubscribing: email
>"signoff J2EEPATTERNS-INTEREST" to >listserv@(protected) > >MSN 8 helps
>ELIMINATE E-MAIL VIRUSES. Get 2 months FREE*. >
>==================================================================== >
>Companion Site: http://www.corej2eepatterns.com J2EE BluePrints: http://java
.sun.com/blueprints/corej2eepatterns List Archive: http://archives.java.sun.com
/archives/j2eepatterns-interest.html Unsubscribing: email "signoff J2EEPATTERNS
-INTEREST" to >
>listserv@(protected) & gt; > >
>==================================================================== >
>Companion Site: http://www.corej2eepatterns.com >J2EE BluePrints: http://java
.sun.com/blueprints/corej2eepatterns >List Archive: http://archives.java.sun.com
/archives/j2eepatterns-interest.html >Unsubscribing: email "signoff J2EEPATTERNS
-INTEREST" to
>listserv@(protected) > >Add photos to your e-mail with MSN 8. Get 2
months FREE*.
>====================================================================
>Companion Site: http://www.corej2eepatterns.com J2EE BluePrints: http://java
.sun.com/blueprints/corej2eepatterns List Archive: http://archives.java.sun.com
/archives/j2eepatterns-interest.html Unsubscribing: email "signoff J2EEPATTERNS
-INTEREST" to
>listserv@(protected) > >
>====================================================================
>Companion Site: http://www.corej2eepatterns.com >J2EE BluePrints: http://java
.sun.com/blueprints/co rej2eepatterns >List Archive: http://archives.java.sun
.com/archives/j2eepatterns-interest.html >Unsubscribing: email "signoff
J2EEPATTERNS-INTEREST" to
listserv@(protected)

The new MSN 8: smart spam protection and 2 months FREE*
====================================================================
Companion Site: http://www.corej2eepatterns.com J2EE BluePrints: http://java
.sun.com/blueprints/corej2eepatterns List Archive: http://archives.java.sun.com
/archives/j2eepatterns-interest.html Unsubscribing: email "signoff J2EEPATTERNS
-INTEREST" to
listserv@(protected)


====================================================================
Companion Site: http://www.corej2eepatterns.com
J2EE BluePrints: http://java.sun.com/blueprints/corej2eepatterns
List Archive: http://archives.java.sun.com/archives/j2eepatterns-interest.html
Unsubscribing: email "signoff J2EEPATTERNS-INTEREST" to listserv@(protected)


<br><font size=2 face="sans-serif">Hi Ashraf,</font>
<br>
<br><font size=2 face="sans-serif">As far as I know, the conecept of
parameterised classes is available in C++ as templates. As far as I know, Java
does not have the concept of parameterized classes. Please refer to http://caml
.inria.fr/oreilly-book/html/book-ora203.html</font>
<br>
<br><font size=2 face="sans-serif">As far as relationship between abstract
class and concrete classes is concerned, I think the relationship is
generalization still, not dependency.</font>
<br>
<br><font size=2 face="sans-serif">-ShriKant</font>
<br>
<br>
<br>
<table width=100%>
<tr valign=top>
<td>
<td><font size=1 face="sans-serif"><b>ashraf galal &lt;ashrafwg@(protected)&gt;
</b></font>
<br><font size=1 face="sans-serif">Sent by: An interest list for Sun Java
Center J2EE Pattern Catalog &lt;J2EEPATTERNS-INTEREST@(protected)&gt;</font>
<p><font size=1 face="sans-serif">12/30/2003 02:29 PM</font>
<br><font size=1 face="sans-serif">Please respond to An interest list for Sun
Java Center J2EE Pattern Catalog</font>
<br>
<td><font size=1 face="Arial">&nbsp; &nbsp; &nbsp; &nbsp; </font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; To: &nbsp; &nbsp
; &nbsp; &nbsp;J2EEPATTERNS-INTEREST@(protected)</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; cc: &nbsp; &nbsp
; &nbsp; &nbsp;</font>
<br><font size=1 face="sans-serif">&nbsp; &nbsp; &nbsp; &nbsp; Subject: &nbsp;
&nbsp; &nbsp; &nbsp;Re: Association vs Dependency (Offbeat)</font></table>
<br>
<br>
<br><font size=3 face="Times New Roman">Hi &nbsp;ShriKant;</font>
<br><font size=3 face="Times New Roman">When you have an abstract class and its
concret implementation class, &nbsp;it is some sort of dependency.&lt;?xml
:namespace prefix = o ns = &quot;urn:schemas-microsoft-com:office:office&quot; /
&gt;</font>
<br><font size=3 face="Times New Roman">&nbsp;</font>
<br><font size=3 face="Times New Roman">I am not meant template deign pattern
neither C++ templates, I mean &nbsp;parameterized class, even the concept
applies to any design pattern in J2EE or any other languages.</font>
<p><font size=3 face="Times New Roman"><br>
<br>
</font>
<p><font size=3 face="Times New Roman"><br>
<br>
</font>
<br><font size=3 face="Times New Roman">Ashraf Galal <br>
(416)804-8359</font>
<br><font size=3 face="Times New Roman">&gt;From: ShriKant Vashishtha &gt;Reply
-To: An interest list for Sun Java Center J2EE Pattern Catalog &gt;To:
J2EEPATTERNS-INTEREST@(protected) &gt;Subject: Re: Association vs Dependency
(Offbeat) &gt;Date: Tue, 30 Dec 2003 14:05:42 -0600 &gt; &gt;Hi Ashraf, &gt; &gt
;I am sorry if I understood you correctly. &gt;What do you mean by abstraction
in this context and its relation with &gt;dependency. When you talk about
template, are you talking about template &gt;method design pattern or C++
templates? &gt; &gt;Please clarify. &gt; &gt;Thanks &gt;-ShriKant &gt; &gt; &gt
; &gt; &gt;ashraf galal &gt;Sent by: An interest list for Sun Java Center J2EE
Pattern Catalog &gt; &gt;12/30/2003 01:46 PM &gt;Please respond to An interest
list for Sun Java Center J2EE Pattern &gt;Catalog &gt; &gt; &gt; To:
J2EEPATTERNS-INTERE ST@(protected) &gt; cc: &gt; Subject: Re: Association vs
Dependency (Offbeat) &gt; &gt; &gt;ShriKant; &gt;Dependency relates th!
e model elements themselves and does not require a &gt;set of instances for
its meaning.&quot;urn:schemas-microsoft-com:office:office&quot; /&gt; &gt; &gt
;Dependency indicates a situation in which a change to the supplier may &gt
;require a change to or indicate a change in meaning of the client in the &gt
;dependency. &gt; &gt; &gt;1- has a reference to an object directly. &gt
;InstanceOf and abstraction are example of this type. &gt;2- has a reference to
an object indirectly via some operation &gt;parameters: &gt;A template class is
an example of this type. &gt;You can not use a template directly, you have to
instantiate it first. &gt;Instantiation involves binding these formal template
parameters to actual &gt;ones. &gt;The result is a concrete class hat can be
used as any ordinary one. &gt; Dependency between packages is another example.
&gt; &gt; &gt;Also I would like to keep your attention that association and &gt
;generalization fit within the general definition of depen!
dency, but they &gt;have their own model representation and notation a
nd are not usually &gt;considered to be dependency (UML). &gt; &gt;So we need
to make explicit relationship between UML and J2EE. &gt; &gt; &gt; &gt; &gt;
&gt;Ashraf Galal &gt;(416)804-8359 &gt; &gt;From: ShriKant Vashishtha &gt;Reply
-To: An interest list for Sun Java Center &gt;J2EE Pattern Catalog &gt;To:
J2EEPATTERNS-INTEREST@(protected) &gt;Subject: Re: &gt;Association vs
Dependency (Offbeat) &gt;Date: Tue, 30 Dec 2003 09:01:54 -0600 &gt; &gt; &gt;Hi
Ashraf, &gt; &gt;I am quite clear regarding unidirectional and &gt
;bidirectional association. &gt;But could you please elaborate the following &gt
;points more, may be with some &gt;examples. &gt; &gt;- has a reference to an
object &gt;directly. &gt;- Has a reference to an object indirectly via some
operation &gt; &gt;parameters. &gt; &gt;Th anks &gt;-ShriKant &gt; &gt; &gt;
&gt; &gt;ashraf galal &gt;Sent by: An &gt;interest list for Sun Java Center J2EE
Pattern Catalog &gt; &gt;12/29/2003 11:22 &gt;PM &gt;Please respond to !
An interest list for Sun Java Center J2EE Pattern &gt; &gt;Catalog &gt; ; &gt;
&gt; To: J2EEPATTERNS-INTEREST@(protected) &gt; cc: &gt; Subject: &gt;Re:
Association vs Dependency (Offbeat) &gt; &gt; &gt;Actually, these concepts is
&gt;UML not a java. You are quite well &gt;understanding but I would like to &gt
;illustrate the difference between them &gt;and give an example. &gt; /&gt; &gt;
&gt;Dependency : &gt;Anytime a class uses another class in some fashion, a &gt
;dependency exists &gt;between the two. &gt;A dependency exists of a class: &gt;
- &gt;has a reference to an object directly. &gt;- Has a local variable based on
&gt;another class. &gt;- Has a reference to an object indirectly via some &gt
;operation &gt;parameters. &gt;- Uses a class's static operation &gt;Also there
are &gt;depend ency between packages. &gt; &gt;Association: &gt;There is two
types of &gt;association, unidirectional and bi-directional &gt;associations.
&gt; &gt;Unidirectional association implies !
that an object of the class may invoke &gt; &gt;methods on the other c
lass. &gt;In java, this manifest itself as an instance &gt;variables on the
class that &gt;may invoke methods. &gt; &gt;Example: &gt;Public class &gt
;customer &gt; { &gt; ?. &gt; Public Address homeAddress; &gt; &gt; ?? &gt; }
&gt; &gt;public class &gt;Address { &gt;?.. &gt;} &gt; &gt;bi-directional
association means that either object &gt;in the association may &gt;invoke
methods on other. &gt;In java, this results in &gt;an instance variable on each
class based on the &gt;type of the other class. &gt; &gt; &gt;Example; &gt
;Public class Team &gt; { &gt; LinkedList teamPlayers = new &gt;LikedList(); &gt
; teamPlayers.add(new teamPlayer(?)); &gt; ??? } &gt; &gt; public &gt;class
teamPlayer { &gt; Team memberOf; &gt; ?. &gt; } &amp; gt; &gt;Ashraf Galal &gt;
&gt;(416)804-8359 &gt; &gt;From: ShriKant Vashishtha &gt;Reply-To: An interest
list &gt;for Sun Java Center &gt;J2EE Pattern Catalog &gt;To: &gt;J2EEPATTERNS
-INTEREST@(protected) &gt;Subject: &gt;Association vs Dependency !
&gt;(Offbeat) &gt;Date: Sun, 28 Dec 2003 14:17:03 -0800 &gt; &gt; &gt;Hi All,
&gt; &gt;I am &gt;slightly confused in finding the difference between &gt
;association and &gt;dependency. &gt; &gt;For me, whenever the variable is
intialized &gt;at a local &gt;scope or passed as a parameter in a method, its
denoted as &gt;dependency. &gt;However, for association, I believe, the object
needs to be on &gt;global &gt;scope (as an instance variable). However, I
rarely use any object &gt;at a &gt;global scope, unless I know that it is used
for maintaining the state &gt;of &gt;class or need to be used across different
methods. So most of the time, &gt;I &gt;end up with dependency . &gt; &gt;Am I
missing something over here. &gt; &gt;Thanks &amp; gt; &gt; &gt;-ShriKant &gt;
&gt; &gt;-- ---- --- -- ---- ---- ---- ---- &gt;Do you Yahoo!? &gt; &gt; &gt
;Protect your identity with Yahoo! Mail AddressGuard &gt; &gt; &gt; &gt;========
===========================================================!
== &gt; &gt; &gt;Companion Site: http://www.corej2eepatterns.com &gt;J
2EE BluePrints: http://java.sun.com/blueprints/corej2eepatterns &gt;List
Archive: http://archives. java.sun.com/archives/j2eepatterns-interest.html &gt
;Unsubscribing: email &gt;&quot;signoff J2EEPATTERNS-INTEREST&quot; to &gt
;listserv@(protected) &gt; &gt;MSN 8 helps &gt;ELIMINATE E-MAIL VIRUSES. Get 2
months FREE*. &gt; &gt;========================================================
============ &gt; &gt;Companion Site: http://www.corej2eepatterns.com J2EE
BluePrints: http://java.sun.com/blueprints/corej2eepatterns List Archive: http:
//archives.java.sun.com/archives/j2eepatterns-interest.html Unsubscribing: email
&quot;signoff J2EEPATTERNS-INTEREST&quot; to &gt; &gt;listserv@(protected)
&amp; gt; &gt; &gt; &gt;========================================================
============ &gt; &gt;Companion Site: http://www.corej2eepatterns.com &gt;J2EE
BluePrints: http://java.sun.com/blueprints/corej2eepatterns &gt;List Archive:
http://archives.java.sun.com/archives/j2eepatterns-intere!
st.html &gt;Unsubscribing: email &quot;signoff J2EEPATTERNS-INTEREST&quot; to
&gt;listserv@(protected) &gt; &gt;Add photos to your e-mail with MSN 8. Get 2
months FREE*. &gt;=============================================================
======= &gt;Companion Site: http://www.corej2eepatterns.com J2EE BluePrints:
http://java.sun.com/blueprints/corej2eepatterns List Archive: http://archives
.java.sun.com/archives/j2eepatterns-interest.html Unsubscribing: email &quot
;signoff J2EEPATTERNS-INTEREST&quot; to &gt;listserv@(protected) &gt; &gt; &gt;
==================================================================== &gt
;Companion Site: http://www.corej2eepatterns.com &gt;J2EE BluePrints: http:/
/java.sun.com/blueprints/co rej2eepatterns &gt;List Archive: http://archives
.java.sun.com/archives/j2eepatterns-interest.html &gt;Unsubscribing: email &quot
;signoff J2EEPATTERNS-INTEREST&quot; to listserv@(protected) </font>
<br><font size=3 face="Times New Roman"><br>
</font>
<hr><font size=3 face="Times New Roman">The new </font><a href="http://g.msn
.com/8HMBENCA/2737??PS="><font size=3 color=blue face="Times New Roman"><u>MSN 8
: </u></font></a><font size=3 face="Times New Roman">smart spam protection and 2
months FREE* </font>
<br><font size=3 face="Times New Roman">=======================================
============================= Companion Site: http://www.corej2eepatterns.com
J2EE BluePrints: http://java.sun.com/blueprints/corej2eepatterns List Archive:
http://archives.java.sun.com/archives/j2eepatterns-interest.html Unsubscribing:
email &quot;signoff J2EEPATTERNS-INTEREST&quot; to listserv@(protected) </font
>
<br>
<br>
====================================================================
Companion Site: http://www.corej2eepatterns.com
J2EE BluePrints: http://java.sun.com/blueprints/corej2eepatterns
List Archive: http://archives.java.sun.com/archives/j2eepatterns-interest.html
Unsubscribing: email "signoff J2EEPATTERNS-INTEREST" to listserv@(protected)

©2008 junlu.com - Jax Systems, LLC, U.S.A.