andi-huber opened a new pull request, #3697:
URL: https://github.com/apache/causeway/pull/3697

   Motivation: The current `ObjectSpecification` implementation is fragile and 
leads to a non deterministic outcome of the _Metamodel_ inspection.
   
   - [x] Factor out _Member_ creation into factory classes
   - [ ] _Facet_ caching is in conflict with lazy initialization. Query for 
_Facets_ that are not populated yet can taint the cache and lead to an 
incorrect _Metamodel_.
   - [ ] Unclear policy, as to whether we need to lookup the type hierarchy for 
_Facets_. (see `Hierarchical`)
   - [ ] To yield immutability perhaps use the _Builder_ design pattern. 
(namely an `ObjectSpecificationBuilder`)
   
   Task-Url: https://issues.apache.org/jira/browse/CAUSEWAY-4044


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to