[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gzz] ``vob_interface--benja``: Make ``Vob`` an interface
From: |
Benja Fallenstein |
Subject: |
[Gzz] ``vob_interface--benja``: Make ``Vob`` an interface |
Date: |
Fri, 28 Mar 2003 14:05:13 +0100 |
User-agent: |
Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.3) Gecko/20030319 Debian/1.3-3 |
===================================================
``vob_interface--benja``: Make ``Vob`` an interface
===================================================
:Author: Benja Fallenstein
:Date: 2003-02-23
:Type: Interface
:Scope: Minor
:Status: Current
``Vob`` is currently an abstract class; for Java,
central things like this are usually interfaces,
allowing for multiple inheritance, e.g.
subinterfaces ``ColorableVob`` and ``ShapableVob``
or something like that, both of which could be
implemented by the same class.
To conform better to the usual conventions,
make ``Vob`` an interface and provide
an abstract implementation (``AbstractVob``).
\- Benja
- [Gzz] ``vob_interface--benja``: Make ``Vob`` an interface,
Benja Fallenstein <=