https://github.com/onehilltech/base-object
Base object that enables OOP-like support with JavaScript objects
https://github.com/onehilltech/base-object
base-object mixins object-oriented-programming oop
Last synced: 15 days ago
JSON representation
Base object that enables OOP-like support with JavaScript objects
- Host: GitHub
- URL: https://github.com/onehilltech/base-object
- Owner: onehilltech
- License: apache-2.0
- Created: 2018-05-05T19:19:20.000Z (almost 7 years ago)
- Default Branch: master
- Last Pushed: 2023-03-15T00:36:15.000Z (about 2 years ago)
- Last Synced: 2025-03-28T17:47:17.608Z (about 1 month ago)
- Topics: base-object, mixins, object-oriented-programming, oop
- Language: JavaScript
- Size: 51.8 KB
- Stars: 6
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Base Object
================Base object that enables OOP-like support with JavaScript objects


[](https://travis-ci.org/onehilltech/base-object.svg?branch=master)
[](https://coveralls.io/github/onehilltech/base-object?branch=master)
[](https://david-dm.org/onehilltech/base-object)
[](https://david-dm.org/onehilltech/base-object?type=dev)Features
--------* Define classes using hashes consisting of both methods and data
* Define mixins containing reusable methods and data
* Use mixins when defining classes, and instantiating objects.
* Supports polymorphic behavior when defining methods
* Computed properties simplify defining data properties on types and instances.Documentation
-------------See the chapter on [The Object Model](https://blueprint.onehilltech.com/developer-guide/the-object-model)
from the [Blueprint documentation](https://blueprint.onehilltech.com) to learn
how to use Base Object.