Skip to content

Instantly share code, notes, and snippets.

@wimleers
Created November 7, 2013 15:29
Show Gist options
  • Save wimleers/7356506 to your computer and use it in GitHub Desktop.
Save wimleers/7356506 to your computer and use it in GitHub Desktop.
+--------------------------+ extends +-----------------------+ implements +------------------+
+--------------------------------->| AssetCollectionInterface +---------->| AsseticAssetInterface |<------------ + AsseticBaseAsset |
ASSETIC | +--------------------------+ +-----------------------+ +------------------+
| ^ ^
+-----------------------------|---------------------------------------------------------------------------------------------|-------------------------|-----------------------------+
+-----------------------------|---------------------------------------------------------------------------------------------|-------------------------|-----------------------------+
| | |
DRUPAL | | |
| extends | |
| (to use Assetic's filters) | extends | extends
| | | (to disable stuff)
| | |
+---------------------------|--------+ | |
| ASSET AGGREGATES | | +--------------|-------------------------|--------------+
|---------------------------|--------| | | INDIVIDUAL ASSETS | |
| | | |--------------|-------------------------|--------------|
| | | | | | |
| +----------------------+--+ | extends | | | |
| | AssetAggregateInterface +-------------------------------------------------------------------------------->+--------+-------+ +-----------+---------+ |
| ++------------------------+ | | | AssetInterface | | AsseticAdapterAsset | |
| | ^ | +---------------------------------------------------------------------->+----------------+ +---------------------+ |
| | | | | implements | ^ ^ |
| | | | | | | | |
| | | implements | | | | | extends |
| | | | | | | | |
| | | | | | | | |
| | | | | | | | |
| | +-------+--------+ | | | | | |
| | | AssetAggregate +--------------+ | | implements +-----------+ | |
| | +-------+--------+ | +------------------------------+-------------------------------+--------------+ BaseAsset +-----+ |
| | | | | | | +-----------+ |
| | | | | | | ^ ^ |
+-----|----------|-------------------+ v v | +---------------+ | extends | +-----------+ |
| | ---------------------+ +---------------------------+ | | ExternalAsset +--+ +--+| FileAsset | |
| | | DependencyInterface | | RelativePositionInterface | | +---------------+ +-----------+ |
| | +---------------------+ +---------------------------+ | |
| | ^ ^ +-------------------------------------------------------+
| | | |
| | | |
| | +------------------------------+-----------------------------------------------------------------------------------+
| | |
| | |
| | |
| | |
| | |
| | +-----------------------------------------------------------------+ |
| | | ASSET COLLECTIONS | |
| | |-----------------------------------------------------------------| |
| | | | |
| | | | |
| | implements | +-------------------------------+ | |
+----------|----------------------------------------------------------------------------------------------->| AssetCollectionBasicInterface | | |
| | +-------------------------------+ | |
| | ^ ^ | |
| | implements | | extends | |
| | | | | |
| extends | +----------------------+ +--------------------------+ | |
+------------------------------------------------------------------------------------>| BasicAssetCollection | | AssetCollectionInterface | | |
| +----------------------+ +--------------------------+ | |
| ^ (abstract) ^ | |
| | | | |
| extends | | implements | |
| | +-----------------+ | | |
| +-------+ AssetCollection +-----+ | |
| +-----------------+ | |
| ^ | |
| | | |
| | extends | |
| | | |
| +-------+------+ implements | |
| | AssetLibrary +-----------------------------+
| +--------------+ |
| |
| |
+-----------------------------------------------------------------+
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment