samvera / samvera.github.io

Public website for version controlled Samvera documentation (mostly Hyrax)
http://samvera.github.io
Apache License 2.0
7 stars 17 forks source link

First draft of "Design Patterns" for Hydra #75

Open elrayle opened 7 years ago

elrayle commented 7 years ago

Targeted patterns:

anything else?

elrayle commented 7 years ago

Do these overlap with any other planned documentation? As a developer, these are the areas for which I want to basic reference documentation and examples.

jcoyne commented 7 years ago

Here's good documentation on the Service Object pattern. http://stevelorek.com/service-objects.html

I don't think it's a stretch to say that actors follow the service object pattern.

jcoyne commented 7 years ago

Presenters are based on Martin Fowler's work: https://martinfowler.com/eaaDev/PresentationModel.html. Forms are also closely related to this design pattern.

elrayle commented 7 years ago

@jcoyne Thanks for the references.

jcoyne commented 7 years ago

I would also mention that Helpers are not a pattern, but an anti-pattern and there usage should be eschewed in favor of Presenters.

laritakr commented 6 years ago

Do this issue instead of #1 #6 and #7