Object::Simple - Simplest class builder, Mojo::Base porting, fast and less memory

  • Simplest class builder. All you learn is only has function!
  • Mojo::Base porting. Do you like Mojolicious? If so, this is good choices!
  • Fast and less memory. Fast new and accessor method. Memory saving implementation.

``` package SomeClass; use Object::Simple -base;

# Create accessor
has 'foo';

# Create accessor with default value
has foo => 1;
has foo => sub { [] };
has foo => sub { {} };
has foo => sub { OtherClass->new };

# Create accessors at once
has [qw/foo bar baz/];
has [qw/foo bar baz/] => 0;

```

If you learn more, See public doucumentation on cpan.