Trait Lockable
Lockable Pattern Trait Provides a basic pattern for making objects only accessible to other objects based on specified criteria.
Namespace: oroboros\core\traits\patterns\structural
Category: traits
Category: design patterns
Category: behaviorial patterns
Version: 0.1.1 alpha
Located at core/traits/patterns/structural/Lockable.php
Category: traits
Category: design patterns
Category: behaviorial patterns
Version: 0.1.1 alpha
Located at core/traits/patterns/structural/Lockable.php
Methods summary
final protected
|
|
final protected
|
|
final protected
|
|
final protected
|
|
final protected
|
|
private
|
|
private
|
Properties summary
private
array
|
$_accessible
|
#
[]
|
private
array
|
$_keys
|
#
[]
|
private
array
|
$_tokens
|
#
[]
|
private
array
|
$_namespaces
|
#
[]
|
private
array
|
$_functions
|
#
[]
|
private
array
|
$_methods
|
#
[]
|
private
array
|
$_locks
|
#
[
'read' => false,
'write' => false,
'execute' => false,
'all' => false,
'conditions' => false,
]
|
private
array
|
$_conditions
|
#
[
'read' => [],
'write' => [],
'execute' => [],
'all' => [],
]
|
private
array
|
$_conditions_valid
|
#
[
'owner',
'interface',
'namespace',
'key',
'token',
'function',
'methods',
'extends',
]
|