1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package net.sf.composite;
17
18 /***
19 * An object that is a combination of one or more components. Usually, the
20 * components implement a shared interface that is also implemented by the
21 * composite. See "Design Patterns" by Erich Gamma, Richard Helm, Ralph Johnson
22 * and John Vlissides for more information.
23 *
24 * <p>
25 * This interface is an optional marker interface which you may use to specify
26 * that an object is a composite composed of a number of components. It is not
27 * required that you use or reference this interface to utilize the Composite
28 * package.
29 *
30 * @author Matt Sgarlata
31 * @since May 8, 2005
32 */
33 public interface Composite {
34
35 }