Ticket #2532429 (closed task)
Reporter Eric Ferraiuolo |
Opened: 06/18/12 Last modified: 12/12/12 Status: closed Type: task Resolution: fixed |
Owner Eric Ferraiuolo |
Target Release: 3.8.0 Priority: P3 (normal) |
|---|---|---|---|
| Summary: | Extract Y.Model.Base and Y.Model.Observable from Y.Model | ||
| Description: | Provide a `Y.Model.Base` class which can be subclassed and provide all the features of `Y.Model` sans observable events. `Y.Model.Base` will extend `Y.BaseCore`. `Y.Model.Observable` will also be provide as a class extension to mix in observable events to a model subclass. `Y.Model` will have the features of the current version, it will be `Y.Model.Base` pre-mixed with `Y.Model.Observable`. `Y.BaseCore` instance objects are ~70% smaller (in memory usage) than `Y.Base` instance objects. When using models on the server it is rare that events would be used since the lifecycle of the model |
||
| Type: | task | Observed in Version: | development master |
| Component: | Model | Severity: | S3 (normal) |
| Assigned To: | Eric Ferraiuolo | Target Release: | 3.8.0 |
| Location: | Library Code | Priority: | P3 (normal) |
| Tags: | YAF2 | Relates To: | |
| Browsers: | N/A | ||
| URL: | |||
| Test Information: | |||
Change History
|
Posted: 07/30/12
|
|
Posted: 07/30/12
|
|
Posted: 08/3/12
|
|
Posted: 08/3/12
|
|
Posted: 09/5/12
|
|
Posted: 09/19/12
Moving from 3.7.0 to 3.NEXT. |
|
Posted: 10/24/12
|
|
Posted: 10/24/12
Opened a Pull Request for this: The `observable` branch on my yui3 fork has these changes as well as the built files, so it's ready to use: |
|
Posted: 12/12/12
|
|
Posted: 12/12/12
|
|
Posted: 12/12/12
|
This is waiting on the Base Events Pull Request to be merged:
https://github.com/yui/yui3/pull/168