The Artima Developer Community

Designing with Patterns Workshop
Designing with Object Semantics

Agenda


Semantics


Discussion


Being One Thing


Good Writing and Good Business


Discussion


Minimize Interfaces


Why Minimize the Interface?


Discussion


Simplify the Semantics


Why Simple Semantics?


Discussion


How to be Explicit


Why Be Explicit?


Discussion


Fulfilling the Semantic Contract


Why Fulfill the Semantic Contract?


Discussion


Optional Semantics


Why Avoid Optional Semantics?


Collections API Design FAQ


Discussion


Semantic Disagreements


Testing Semantics


Discussion


Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use