Skip to content

Latest commit

 

History

History
53 lines (45 loc) · 1.75 KB

glossary.md

File metadata and controls

53 lines (45 loc) · 1.75 KB

<< Back to README.md


Glossary of SimpUtils terms

Really important to remember, that this glossary defines and explains meaning only inside the framework. Please do not consider in-framework definitions in a wide general purpose meaning.

Prism
Special type of classes that do not provide logical meaning by themselves, but rather expose/modify some portion of functionality from the target class.
A good example would be "Date" class that is being a prism for "DateTime" class. So when using "Date" object, it will use underlying "DateTime" target object for data, but might modify some aspects of it (For example it will output only date part of the "DateTime" object)
Property
Any in-class variable. Including real ones and virtual ones
Terms "Property" and "Field" can be considered as synonyms
Virtual Property
In-class variables that are defined through #[Property] or #[PropertyBatch].
In broader sense, any in-class variables that are defined through "__get" and "__set" magic methods.
Real Property
In-class variables that are directly defined in a class (Non-virtual ones)

Additional clarifications

  1. "Lib", "Package", "Framework" and "Micro-framework" could be used in reference to this code-base.