﻿<?xml-stylesheet type="text/xsl" href="../templates/doc.xsl"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML Basic 1.0//EN" "http://www.w3.org/TR/xhtml-basic/xhtml-basic10.dtd">
<html 
	xmlns="http://www.w3.org/1999/xhtml" 
	xmlns:doc="http://www.lepus.org.uk/doc" 
	xmlns:classz="http://www.lepus.org.uk/classz" 
	xmlns:fopl="http://www.lepus.org.uk/fopl" 
	xml:lang="en" 
	xmlns:v="urn:schemas-microsoft-com:vml" 
	xmlns:o="urn:schemas-microsoft-com:office:office">
	
<head>
	<link rel="stylesheet" type="text/css" href="../templates/doc.css" />
	<title>Sample specifications in LePUS3</title>
	<meta name="Author" content="Amnon H Eden" />
</head>


<body>

<p class="pagetitle">Sample Specifications</p>

<div class="abstract">
	<p>This page lists the LePSU3 and Class-Z specifications of programs, 
	application frameworks, class libraries, 
		and design patterns specified in this Website.</p>
</div> <!-- Abstract -->


<div class="abstract">
	<p>Links</p>
	<ul>
		<li><a href="../ref/legend/legend.xml">Legend: Key to LePUS3 and Class-Z Symbols</a> [<a href="../ref/legend/legend.pdf">.pdf</a>]</li>
		<li><a href="../ref/refman/refman.xml">LePUS3 &amp; Class-Z Reference Manual</a> [<a href="../ref/refman/refman.pdf">.pdf</a>]</li>
	</ul>
</div>

<p><strong>Application Frameworks</strong></p>

<ul>
	<li><a href="hybrid/rmi/rmi.xml">Java Remote Method Invocation (toy example)</a></li>
	<li><a href="hybrid/ejb/index.xml">Enterprise JavaBeans</a></li>
	<li><a href="http://ttp.essex.ac.uk/index.php?page=junit">JUnit</a></li>
</ul>

<p><strong>Design patterns</strong></p>

	<a href="../ref/companion/AbstractFactory.xml">Abstract Factory</a>, 
	<a href="../ref/companion/Adapter(Class).xml">Adapter (Class)</a>, 
	<a href="../ref/companion/Adapter(Object).xml">Adapter (Object)</a>, 
	<a href="../ref/companion/Bridge.xml">Bridge</a>, 
	<a href="../ref/companion/Composite.xml">Composite</a>, 
	<a href="../ref/companion/Decorator.xml">Decorator</a>, 
	<a href="../ref/companion/FactoryMethod.xml">Factory Method</a>, 
	<a href="../ref/companion/Flyweight.xml">Flyweight</a>, 
	<a href="../ref/companion/Iterator.xml">Iterator</a>, 
	<a href="../ref/companion/Observer.xml">Observer</a>, 
	<a href="../ref/companion/Proxy.xml">Proxy</a>, 
	<a href="../ref/companion/State.xml">State</a>, 
	<a href="../ref/companion/Strategy.xml">Strategy</a>, 
	<a href="../ref/companion/TemplateMethod.xml">Template Method</a>, 
	<a href="../ref/companion/Visitor.xml">Visitor</a>.

<p><strong>Programs and class libraries</strong></p>

<p>Java SDK</p>

<ul>
	<li><a href="http://ttp.essex.ac.uk/index.php?page=closeable">The <code>Closable</code> inheritance hierarchy in 
		<code>java.io</code></a></li>
	<li><a href="http://ttp.essex.ac.uk/index.php?page=iostreams">The <code>InputStream</code> and 
		<code>OutputStream</code> inheritance 
		hierarchies in <code>java.io</code></a></li>
	<li>Collections and Iterators in 
		<code>java.util</code>: <a href="closed/java.util/coll-iters.xml">See 
		Implementation of the Iterator pattern</a></li>
	<li>Component and Container classes in <code>java.awt</code>: see
		<a href="../ref/companion/Composite.xml#Sample_Implementations">
		Implementation of the Composite pattern</a></li>
	<li><a href="http://ttp.essex.ac.uk/index.php?page=logging">Package 
		<code>java.util.logging</code></a></li>
</ul>

<p>Class libraries</p>

<ul>
	<li><a href="closed/java3d/java3d.xml">Java 3D</a></li>
	<li><a href="closed/JDOM/jdom.xml">JDom</a></li>
	<li><a href="http://ttp.essex.ac.uk/index.php?page=jgraph">JGraph</a></li>
</ul>

<p>Implementations of design patterns</p>
<ul>
	<li><a href="../ref/companion/Composite.xml#Sample_Implementations">
	Components and Containers in java.awt: Implementation of the Composite pattern</a>(Java SDK 1.4)</li>
	<li><a href="../ref/companion/Iterator.xml#Sample_Implementations">Collections and Iterators in java.util: implementation of the Iterator 
		pattern</a> (Java SDK 1.4)</li>
	<li><a href="../ref/companion/AbstractFactory.xml#Sample_Implementations">Widget Factories: implementation of the Abstract Factory pattern</a> (from [Gamma et al. 
		1995])</li>
</ul>

</body>
</html>