NAME

HO::abstract - helper for abstract classes and methods

SYNOPSIS

package Class::Is::Abstract;

use HO::abstract 'class';

DESCRIPTION

abstract_class
abstract_method

Note the abstract class places an init method not a new method in the package namespace. Thatswhy the order of use statements is important.

package Wrong;
use HO::class;
use HO::abstract;

Here no init method is known when HO::class is called. Importing one from HO::abstract does not matter.

use Right;
use HO::abstract;
use HO::class;

Now Right-\new> will die correctly.

AUTHOR

Sebastian Knapp, <rock@ccls-online.de>

COPYRIGHT AND LICENSE

Copyright (C) 2007-2011 by Sebastian Knapp

You may distribute this code under the same terms as Perl itself.