Interface BootloadRoutineContract
This typically represents the process of including the prerequisite resources, loading a bootstrap or front controller object once those resources are confirmed to be available, and then calling it's own initialization in the global scope.
These routines provide a wrapper for that process, so that scattered initialization logic that does not provide a single point of entry can be given one, thereby allowing them to be unified in a standardized bootstrap or front controller approach, where they otherwise could not without significant refactoring.
Contract interfaces enforce expected behavior in a non-colliding way. They are tasked with enforcing methods, and extending interfaces provided by standards and other packages for compatibility.
All valid oroboros classes MUST extend at
least one Contract Interface to be considered valid.
- oroboros\core\interfaces\contract\routines\bootload\BootloadRoutineContract implements oroboros\core\interfaces\contract\routines\RoutineContract
Package: oroboros\core\routines
Category: contract-interfaces
License: The MIT License (MIT)
Author: Brian Dayhoff mopsyd@me.com
Version: 0.2.4-alpha
Since: 0.2.4-alpha
Link: bitbucket.org/oroborosframework/oroboros-core/wiki/development/api/contract_interface.md
Located at core/interfaces/contract/routines/bootload/BootloadRoutineContract.php