Let's have some classes

Time slot: 
March 9th, 3:45 PM - 4:45 PM
Room: 
Michigan A/B
Problem: 

We currently do not define any interfaces or classes for entities - they all use stdClass.

In addition, each module - e.g. node, user, defines its own particular set of hooks, and the code flow of using the entity controller is hard to understand.

Proposed solution: 

Define an entity interface including some common methods.
Define a base entity class, and base implementations of the methods.
Convert core modules to use this, with a focus on making the DX of the D8 entity system much better.

Diamond Sponsors

 
Palantir.net
VPS NET

Platinum sponsors

 
workhabit
Trellon

Gold Sponsors

 
Drupal Connect
Duo
Microsoft
Chapter Three
Treehouse Agency
HotDrupal.com
NorthPoint