[ next ] [ prev ] [ contents ] Connascence and Java

Connascence of Identity (dynamic)

Connascence of identity occurs when two components must reference the same object.

Example

  
class Producer
    implements Runnable
{
    private Queue myQueue;
    public void run () {
        while (more) {
	    int item = calculate_next_item();
            myQueue.put(item);
	}
    }
}

class Consumer
    implements Runnable
{
    private Queue myQueue;
    public void run () {
        int item;
        while (item = myQueue.get()) {
            processItem(item);
	}
    }
}



[ next ] [ prev ] [ contents ] Copyright 2001 by Jim Weirich.
All rights reserved.